Tkinter界面关闭设置
时间: 2023-12-14 14:05:57 浏览: 79
Python实现定时自动关闭的tkinter窗口方法
在Tkinter中,可以使用`protocol`方法来设置窗口关闭时的行为。可以使用以下代码来关闭窗口并退出应用程序:
```python
from tkinter import *
root = Tk()
# 设置窗口关闭时的行为
def on_closing():
if messagebox.askokcancel("Quit", "Do you want to quit?"):
root.destroy()
root.protocol("WM_DELETE_WINDOW", on_closing)
root.mainloop()
```
在上面的代码中,我们定义了一个名为`on_closing`的函数,它将在窗口关闭时被调用。当用户点击窗口的关闭按钮时,`on_closing`函数将会弹出一个确认对话框。如果用户点击“OK”按钮,那么窗口将被销毁并退出应用程序。否则,程序将继续运行。最后,我们使用`root.protocol("WM_DELETE_WINDOW", on_closing)`将`on_closing`函数与窗口的关闭事件关联起来。
阅读全文