如何在 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()输出
运行以上代码将会显示一个窗口,其中包含一个标签部件和一个按钮。
现在,点击移除 按钮来销毁框架中的标签部件。
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP