如何在 Tkinter 中使用我的代码使 destroy() 方法正常工作?


为了关闭或移除现有 Tkinter 应用程序中的任何部件,我们可以使用 destroy() 方法。它会在程序内部突然终止部件进程。可以使用我们想要关闭的特定部件来调用该方法。

示例

在这个示例中,我们会创建一个按钮来移除应用程序中的标签部件。

#Import required libraries
from tkinter import *
from tkinter import ttk
#Create an instance of Tkinter frame
win= Tk()

#Define the geometry of the window
win.geometry("750x250")

#Define a function to destroy the label widget
def close_widget():
   label.destroy()

#Create a label
label= Label(win, text= "Hey There! How are you?", font= ('Helvetica20 italic'))
label.pack(pady=30)

#Create a Button to remove the Label
ttk.Button(win, text="Remove", command= close_widget).pack(pady=20)
win.mainloop()

输出

运行以上代码将会显示一个窗口,其中包含一个标签部件和一个按钮。

现在,点击移除 按钮来销毁框架中的标签部件。

更新于: 04-05-2021

562 次浏览

开启您的 职业生涯

完成课程获得认证

开始
广告