📜  Tkinter 中的destroy() 方法| Python(1)

📅  最后修改于: 2023-12-03 15:05:36.099000             🧑  作者: Mango

Tkinter 中的 destroy() 方法 | Python

在 Tkinter 中,destroy() 方法是用于销毁/关闭 tkinter 窗口的方法。

语法
widget.destroy()
参数

此方法不需要接受任何参数。

返回值

该方法没有显示返回值,但它将销毁该窗口并释放相应的内存。

例子
import tkinter as tk

# 创建 tkinter 窗口
root = tk.Tk()
root.title("My Window")

# 创建 label
my_label = tk.Label(root, text="Hello World!", font=("Helvetica", 24))
my_label.pack()

# 创建销毁按钮
destroy_btn = tk.Button(root, text="Destroy", command=root.destroy)
destroy_btn.pack()

# 运行窗口
root.mainloop()

在上述代码中,我们创建了一个 tkinter 窗口并在其中添加了一个标签和一个销毁按钮。按钮的 command 属性设置为 root.destroy,这将导致点击按钮时销毁整个窗口。

注意事项
  • 如果你在任何其他线程中尝试调用此方法或直接调用此方法,则会引发 TclError 异常。
  • 如果您希望销毁窗口并在当前线程之外执行某些操作,则应使用 after_idle() 方法来安排该操作的执行。

以上就是关于 destroy() 方法的介绍。它是在 tkinter 中用于销毁窗口的常用方法。