如何使Tkinter小部件不可见?

如何使Tkinter小部件不可见?

要使tkinter小部件不可见,我们可以使用 pack_forget() 方法。通常用于从窗口取消映射小部件。

示例

在以下示例中,我们将创建一个标签文本和一个按钮,该按钮可用于触发标签文本小部件的不可见事件。

#导入所需库
from tkinter import *

#创建一个tkinter框架实例
win = Tk()

#设置框架的几何大小
win.geometry("600x250")

#将resizable属性设置为False
win.resizable(False, False)

#使小部件不可见
def make_invisible(widget):
    widget.pack_forget()

#为窗口或框架创建标签
label = Label(win, text="Hello World!", font=('Helvetica bold',20),
              anchor="center")
label.pack(pady=20)

#创建一个按钮使小部件不可见
btn = Button(win, text="Click", font=('Helvetica bold', 10), command=lambda: make_invisible(label))
btn.pack(pady=20)

win.mainloop()

输出

运行以上代码将产生以下窗口-

如何使Tkinter小部件不可见?

现在单击“Click”按钮使文本标签不可见。

如何使Tkinter小部件不可见?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程