如何在 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()
输出
运行以上代码将会显示一个窗口,其中包含一个标签部件和一个按钮。
现在,点击移除 按钮来销毁框架中的标签部件。
广告