tkinter如何关闭窗口
时间: 2023-10-19 09:13:27 浏览: 56
在Tkinter中关闭窗口可以使用`destroy()`方法,该方法会销毁窗口并释放所有相关资源。以下是示例代码:
```python
import tkinter as tk
def close_window():
window.destroy()
window = tk.Tk()
label = tk.Label(window, text="Hello World!")
label.pack()
button = tk.Button(window, text="Close", command=close_window)
button.pack()
window.mainloop()
```
在上述代码中,当点击"Close"按钮时,会调用`close_window()`函数,该函数会调用`destroy()`方法关闭窗口。
相关问题
tkinter关闭窗口
可以使用如下代码关闭Tkinter窗口:
```
import tkinter as tk
# 创建Tkinter窗口
root = tk.Tk()
# 设置窗口标题
root.title("Hello World")
# 关闭窗口时执行的函数
def on_closing():
if tk.messagebox.askokcancel("Quit", "Do you want to quit?"):
root.destroy()
# 设置关闭窗口时执行的函数
root.protocol("WM_DELETE_WINDOW", on_closing)
# 运行Tkinter窗口
root.mainloop()
```
tkinter 关闭窗口
要关闭 Tkinter 窗口,你可以使用 `destroy()` 方法。以下是一个示例:
```python
import tkinter as tk
def close_window():
root.destroy()
root = tk.Tk()
# 创建一个按钮,在点击时关闭窗口
btn = tk.Button(root, text="关闭窗口", command=close_window)
btn.pack()
root.mainloop()
```
在上述代码中,我们首先创建了一个名为 `close_window` 的函数,用于关闭窗口。然后,我们创建了一个 Tkinter 窗口(`root`),并在窗口中添加了一个按钮。当按钮被点击时,会调用 `close_window` 函数来关闭窗口。
`destroy()` 方法用于销毁窗口和所有相关的资源,从而关闭窗口。
希望这个示例能帮助到你!如果你有其他关于 Tkinter 或 Python 的问题,请随时提问。
阅读全文