python tkinter关闭窗口事件监听

在python中使用tkinter进行图形界面开发时,默认情况下,点击左上角的关闭按钮关闭窗口,不会触发任何事件,会直接关闭窗口。 在开发中我们,有时关闭窗口很多数据和连接没有释放,这时需要监听窗口关闭事件的发生,通过调用 protocol("WM_DELETE_WINDOW", fun) 方法即可实现。 完整的示例代码如下 ``` import tkinter as tk root = tk.Tk() #以下是自定义的关闭窗口时调用的方法 def on_close_windows(): """ :param : (str) :return: """ print("关闭窗口...") #必须调用root.destroy()来手动关闭窗口,否则点击左上角窗口依然不会被销毁 root.destroy() root.protocol("WM_DELETE_WINDOW", on_close_windows) root.mainloop() ```
我的笔记
你可能想看的