如何从python 3中的tkinter窗口删除按钮或标签

时间:2018-02-12 23:31:31

标签: python python-3.x tkinter

我最近在python 3中开发了一个简单的游戏,涉及到tkinter。我遇到了一个重大问题。我无法弄清楚如何从Python 3.5.2中的tkinter窗口中删除标签或按钮。如果你知道如何回答。谢谢!

2 个答案:

答案 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()

See this page

相关问题