如何使 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=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()
输出
运行上述代码将生成以下窗口 −
现在单击"单击"按钮以使文本标签不可见。