tkinter销毁窗口
时间: 2024-08-17 18:01:37 浏览: 57
Tkinter是一个Python内置的图形用户界面库,用于创建简单的GUI应用程序。如果你想要关闭或销毁一个Tkinter窗口,你可以使用`destroy()`函数。例如:
```python
import tkinter as tk
# 创建窗口
root = tk.Tk()
root.title("My Window")
# 窗口关闭操作
def close_window():
root.destroy() # 销毁窗口
root.quit() # 退出主循环
# 添加关闭按钮
button = tk.Button(root, text="Close", command=close_window)
button.pack()
# 进入主事件循环
root.mainloop()
```
在这个例子中,当点击“Close”按钮时,会调用`close_window`函数,这个函数会调用`destroy()`来关闭窗口,并通过`quit()`结束Tkinter的主事件循环。
相关问题
tkinter销毁子窗口
以下是使用Tkinter销毁子窗口的示例代码:
```python
import tkinter as tk
def create_window():
# 创建子窗口
window = tk.Toplevel(root)
window.title("子窗口")
window.geometry("200x200")
# 添加标签
label = tk.Label(window, text="这是一个子窗口")
label.pack()
# 添加销毁按钮
button = tk.Button(window, text="销毁子窗口", command=window.destroy)
button.pack()
# 创建主窗口
root = tk.Tk()
root.title("主窗口")
root.geometry("200x200")
# 添加按钮,点击按钮创建子窗口
button = tk.Button(root, text="创建子窗口", command=create_window)
button.pack()
# 进入消息循环
root.mainloop()
```
在这个例子中,我们首先创建了一个主窗口,然后在主窗口中添加了一个按钮。当用户点击按钮时,会创建一个子窗口。子窗口中包含一个标签和一个销毁按钮。当用户点击销毁按钮时,子窗口会被销毁。
python tkinter销毁tk窗口
可以使用Tkinter的destroy()方法来销毁一个Tk窗口,例如:
```python
import tkinter as tk
root = tk.Tk()
# 创建一个按钮,点击后销毁窗口
button = tk.Button(root, text="销毁窗口", command=root.destroy)
button.pack()
root.mainloop()
```
在上面的例子中,我们创建了一个按钮,当点击按钮时,调用root.destroy()方法来销毁Tk窗口。
阅读全文