为了实现点击按钮关闭窗口并打开新窗口,一开始对原窗口使用self.close()和new_window.show()的方式,新的窗口的GUI会被立即销毁。
#...
self.pushButton.clicked.connect(self.close_dialog)
def close_dialog(self):
self.close()
new_window = NewWindow()
new_window.show()
#...
改用self.hide()和self.new_window.show()后实现需求。
#...
self.pushButton.clicked.connect(self.close_dialog)
def close_dialog(self):
self.hide()
self.new_window = NewWindow()
self.new_window.show()
#...
本文探讨了如何通过改变Python GUI编程中窗口关闭的方法,从self.close()和销毁新窗口,改为self.hide()和显示新窗口,以实现点击按钮关闭原窗口并平滑地打开新窗口的需求。
350

被折叠的 条评论
为什么被折叠?



