在Python中打开Tkinter.Tk窗口时,我可以为清理任务重写哪个方法?
但是当用户关闭窗口时,我需要做一些清理。Tkinter.Tk中的哪个方法可以重写?您可以设置一个绑定,该绑定在窗口被破坏时触发。为WM_DELETE_窗口绑定或添加协议处理程序 例如:在Python中打开Tkinter.Tk窗口时,我可以为清理任务重写哪个方法?,python,destructor,tkinter,Python,Destructor,Tkinter,但是当用户关闭窗口时,我需要做一些清理。Tkinter.Tk中的哪个方法可以重写?您可以设置一个绑定,该绑定在窗口被破坏时触发。为WM_DELETE_窗口绑定或添加协议处理程序 例如: class MainGUI(Tkinter.Tk): # some overrides # MAIN gui = MainGUI(None) gui.mainloop() 您可以设置一个绑定,该绑定在窗口被破坏时触发。为WM_DELETE_窗口绑定或添加协议处理程序 例如: class MainG
class MainGUI(Tkinter.Tk):
# some overrides
# MAIN
gui = MainGUI(None)
gui.mainloop()
您可以设置一个绑定,该绑定在窗口被破坏时触发。为WM_DELETE_窗口绑定或添加协议处理程序 例如:
class MainGUI(Tkinter.Tk):
# some overrides
# MAIN
gui = MainGUI(None)
gui.mainloop()
如果你想在一个特定的小部件被破坏时发生一个动作,你可以考虑重写销毁方法。请参见以下示例:
def callback():
# your cleanup code here
...
root.protocol("WM_DELETE_WINDOW", callback)
当按下按钮“b2”时,帧“f”被破坏,子帧“b1”和Yo!如果你想在一个特定的小部件被销毁时发生一个动作,你可以考虑重写销毁方法。请参见以下示例:
def callback():
# your cleanup code here
...
root.protocol("WM_DELETE_WINDOW", callback)
当按下按钮“b2”时,帧“f”被破坏,子帧“b1”和Yo!是印刷的