python中tkinter 窗口关闭
时间: 2023-04-30 11:01:15 浏览: 88
在Python中使用Tkinter创建的窗口,可以通过以下代码关闭窗口:
```python
import tkinter as tk
# 创建窗口
root = tk.Tk()
# 关闭窗口
root.destroy()
```
或者,可以通过以下代码关闭窗口:
```python
import tkinter as tk
# 创建窗口
root = tk.Tk()
# 关闭窗口
root.quit()
```
这两种方法都可以关闭Tkinter窗口。但是,`destroy()`方法会销毁窗口及其所有子组件,而`quit()`方法只会关闭窗口,但不会销毁窗口及其子组件。
相关问题
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()
```
python tkinter窗口关闭
在Python中使用Tkinter创建的窗口可以通过以下方式关闭:
1. 使用destroy()方法关闭窗口:
```python
import tkinter as tk
root = tk.Tk()
# 创建窗口组件
# ...
# 关闭窗口
root.destroy()
```
2. 使用quit()方法关闭窗口:
```python
import tkinter as tk
root = tk.Tk()
# 创建窗口组件
# ...
# 关闭窗口
root.quit()
```
这两种方法都可以关闭Tkinter窗口,但是使用destroy()方法会彻底销毁窗口,而quit()方法只是退出主循环,窗口仍然存在。