Skip to main content
 首页 » 编程设计

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

2025年05月04日14小虾米

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

请您参考如下方法:

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

lbl = Tkinter.Label(parent) 

要创建标签,您将使用以下方法之一来隐藏它。

lbl.grid_forget() 
lbl.pack_forget() 
lbl.place_forget() 

编辑(工作示例)

import tkinter 
 
class MyClass(tkinter.Frame): 
    def __init__(self,parent, *args, **kwargs): 
        tkinter.Frame.__init__(self, parent, *args, **kwargs) 
 
        self.btn = tkinter.Button(self,text='Don\'t push me',command=self.buttonCmd) 
        self.btn.grid(row=0,column=0,sticky='nwes') 
        self.lbl = tkinter.Label(self,text='Push it, it\'s fun') 
        self.lbl.grid(row=0,column=1,sticky='nwes') 
 
    def buttonCmd(self,*args,**kwargs): 
        self.lbl.grid_forget() 
 
root = tkinter.Tk() 
MyFrame = MyClass(root) 
MyFrame.pack(expand='true',fill='both') 
root.mainloop()