如何使 Tkinter 小部件不可见?

tkinterpythonserver side programmingprogramming更新于 2024/1/4 7:43:00

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

示例

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

#导入所需的库
from tkinter import *

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

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

#设置可调整大小的属性 False
win.resizable(False, False)

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

#为窗口或框架创建标签
label=Lab​​el(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()

输出

运行上述代码将生成以下窗口 −

现在单击"单击"按钮以使文本标签不可见。


相关文章