【发布时间】:2020-07-03 19:49:57
【问题描述】:
我正在使用 Tkinter 开发一个应用程序,我有一个小问题。 例如,我有一个这样放置的标签:
Label = Label(root, text="Hello").place(x=5, y=5)
有没有办法在按下按钮或调用函数时隐藏标签?
任何帮助将不胜感激 谢谢!
【问题讨论】:
标签: python user-interface tkinter widget
我正在使用 Tkinter 开发一个应用程序,我有一个小问题。 例如,我有一个这样放置的标签:
Label = Label(root, text="Hello").place(x=5, y=5)
有没有办法在按下按钮或调用函数时隐藏标签?
任何帮助将不胜感激 谢谢!
【问题讨论】:
标签: python user-interface tkinter widget
您永远不应该将.place() 或任何其他几何管理器链接到小部件创建者。它返回None。
lbl_name = Label(root, text="Hello")
lbl_name.place(x=5, y=5)
现在您可以将lbl_name 作为标签对象处理。要隐藏它,您可以使用:
lbl_name.place_forget()
不幸的是,现在它已经消失了。因此,首先保存地点属性:
lbl_name = Label(root, text="Hello")
lbl_name.place(x=5, y=5)
lbl_name.saved = lbl_name.place_info()
您现在可以再次显示它:
lbl_name.place(lbl_name.saved)
注意:您可以打印lbl_name.saved。它是一个包含lbl_name Label 对象的所有位置属性的字典。
【讨论】: