如何 从窗口中删除 Tkinter 组件?


有时,我们希望删除应用程序中无用的组件。我们可使用 Tkinter 中的 .destroy 方法从窗口或框架中删除组件。可通过为此定义一个函数在组件中调用该方法。

示例

在这个示例中,我们创建了一个按钮,它将组件文本标签从窗口中删除。

#Import the tkinter library
from tkinter import *

#Create an instance of tkinter frame
win = Tk()

#Set the geometry
win.geometry("650x450")

#Define a function to remove the text from the screen
def delete_text():
   text.destroy()

#Create a text widget
text= Label(win,text="This is a New Line", font=('Aerial bold', 20))
text.pack(pady=20)

#Create a button for Deleting Widget
Button(win, text= "Click Here", font=('bold',20), command=
delete_text).pack(pady=10)

win.mainloop()

输出

运行以上代码将产生以下输出 −

现在,单击“在此处单击”按钮。它将从窗口中删除 Label Text 组件。

更新于: 2021 年 3 月 26 日

7 千个以上浏览量

开启您的 职业生涯

通过完成课程获得认证

开始
广告