我最近在python 3中开发了一个简单的游戏,涉及到tkinter。我遇到了一个重大问题。我无法弄清楚如何从Python 3.5.2中的tkinter窗口中删除标签或按钮。如果你知道如何回答。谢谢!
答案 0 :(得分:1)
如果您使用pack
将小部件添加到窗口,则可以使用pack_forget
将其从窗口中删除。要重新添加,请再次致电@suppress_err
。如果你想永久摆脱小部件,那么使用pack
(你将无法取回它)。
答案 1 :(得分:0)
例如,这里有一个标签:
widgetname = tk.Label(text = "Hello World").pack()
您可以使用destroy()
属性永久删除它。无法检索此内容,需要再次定义窗口小部件。
widgetname.destroy()
可以找到一个完整的示例here
或者您可以使用pack_forget()
隐藏元素。您只需再次使用pack()
或grid()
再次显示
widgetname.pack_forget()