在Python中单击按钮时隐藏标签
在Python(Tkinter)中单击按钮时,如何隐藏现有标签 这实际上取决于您使用的几何体管理器。如果你使用在Python中单击按钮时隐藏标签,python,python-3.x,tkinter,label,Python,Python 3.x,Tkinter,Label,在Python(Tkinter)中单击按钮时,如何隐藏现有标签 这实际上取决于您使用的几何体管理器。如果你使用 lbl = Tkinter.Label(parent) 要创建标签,您将使用以下方法之一将其隐藏 lbl.grid_forget() lbl.pack_forget() lbl.place_forget() 编辑(工作示例) 使用可以使用grid\u remove()隐藏标签。 比如self.myLabel.grid\u remove()。如果要再次显示,请使用self.myLab
lbl = Tkinter.Label(parent)
要创建标签,您将使用以下方法之一将其隐藏
lbl.grid_forget()
lbl.pack_forget()
lbl.place_forget()
编辑(工作示例)
使用可以使用
grid\u remove()
隐藏标签。
比如
self.myLabel.grid\u remove()
。如果要再次显示,请使用self.myLabel.grid()
。这将在网格上的原始位置显示小部件。如果您使用pack for your小部件:
from tkinter import *
root = Tk()
def hide():
label.pack_forget()
label = Label(root, text="The text")
label.bind("<Button-1>", hide)
label.pack()
root.mainloop()
从tkinter导入*
root=Tk()
def hide():
label.pack_忘记()
标签=标签(根,text=“文本”)
label.bind(“,隐藏)
label.pack()
root.mainloop()
如果您使用place-to-widget
将label.pack\u-forget()
更改为``label.place\u-forget()
如果您使用网格来创建小部件
将
label.pack\u-forget()
更改为label.grid\u-forget()
可能重复@baited-谢谢!对我来说很好。正是我需要的D
from tkinter import *
root = Tk()
def hide():
label.pack_forget()
label = Label(root, text="The text")
label.bind("<Button-1>", hide)
label.pack()
root.mainloop()