Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python中单击按钮时隐藏标签_Python_Python 3.x_Tkinter_Label - Fatal编程技术网

在Python中单击按钮时隐藏标签

在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

在Python(Tkinter)中单击按钮时,如何隐藏现有标签

这实际上取决于您使用的几何体管理器。如果你使用

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