如何从窗口中删除Tkinter小部件?
有时,我们想要删除应用程序中没有用的小部件。可以使用tkinter中的 destroy 方法从窗口或框架中删除小部件。可以通过为其定义一个函数在小部件中调用它。
例子
在此示例中,我们创建了一个按钮,它将从窗口中删除文本标签小部件。
#导入tkinter库
from tkinter import *
#创建一个tkinter帧的实例
win = Tk()
#设置几何
win.geometry("650x450")
#定义一个函数以从屏幕中删除文本
def delete_text():
text.destroy()
#创建一个文本小部件
text= Label(win,text="This is a New Line", font=('Aerial bold', 20))
text.pack(pady=20)
#为删除小部件创建一个按钮
Button(win, text= "Click Here", font=('bold',20), command=
delete_text).pack(pady=10)
win.mainloop()
输出
运行上面的代码将产生以下输出−
现在,单击“Click Here”按钮。它将从窗口中删除标签文本小部件。