python tkinter 窗口关闭
时间: 2023-09-08 09:11:45 浏览: 302
Python实现定时自动关闭的tkinter窗口方法
的方法有哪些?
Python Tkinter 窗口的关闭方式有两种:
1. 通过编写关闭按钮的命令并将其绑定到窗口上,在用户单击关闭按钮时执行这个命令以关闭窗口。
2. 使用 protocol 属性,即为窗口添加一个 closing protocol,该协议使用户无法通过直接关闭窗口来关闭它,而是通过调用特定的函数来完成。此函数应包括所需的任何清理和终止代码。
以下是两种方式的代码示例:
方式1:
```python
import tkinter as tk
root = tk.Tk()
def on_close():
root.destroy()
root.protocol("WM_DELETE_WINDOW", on_close)
root.mainloop()
```
方式2:
```python
import tkinter as tk
root = tk.Tk()
def on_close():
root.destroy()
root.protocol("WM_DELETE_WINDOW", on_close)
root.mainloop()
```
阅读全文