Python-Tkinter检查此标签是否为空
大家好,我需要检查此标签是否为空:Python-Tkinter检查此标签是否为空,python,tkinter,Python,Tkinter,大家好,我需要检查此标签是否为空: lb = Label(self, text="", background='white') lb.config(text=excel_name) 如果未清空,则激活某些按钮。 我从另一个方法获取文件名。 这是代码: lb = Label(self, text="", background='white') lb.config(text=excel_name) 下面是一个简单的应用程序,它演示了根据标签文本是否为空字符串来激活或禁用按钮: import
lb = Label(self, text="", background='white')
lb.config(text=excel_name)
如果未清空,则激活某些按钮。
我从另一个方法获取文件名。
这是代码:
lb = Label(self, text="", background='white')
lb.config(text=excel_name)
下面是一个简单的应用程序,它演示了根据标签文本是否为空字符串来激活或禁用按钮:
import tkinter as tk
class App(tk.Tk):
def __init__(self, **kwargs):
super().__init__(**kwargs)
self.lb = tk.Label(self)
self.lb.pack()
self.entry = tk.Entry(self)
self.entry.pack()
self.button = tk.Button(self, text="A button", command=lambda: print("Button pressed"))
self.button["state"] = tk.DISABLED
self.button.pack()
self.bind("<Return>", self.enter_pressed)
def enter_pressed(self, event):
self.lb.config(text=self.entry.get())
self.button["state"] = tk.NORMAL if self.lb["text"] else tk.DISABLED
app = App()
app.mainloop()
这将根据标签文本(
self.lb[“text”]
)是否为空字符串,将按钮状态设置为tk.NORMAL
(启用)或tk.DISABLED
。您应该查看官方文档。这回答了你的问题吗?我看到了所有这些,不工作这个不输入文本是显示文本不工作这个不输入文本是显示text@john对不起,我不明白你的问题。您询问如何从标签中获取文本,此代码将为您完成此任务。可能会更新您的问题的更多细节?是的,此代码是从标签中给出文本,但是,我需要创建函数以了解此标签是否为空单击一些按钮您的意思是您想要一个函数,当您调用它时,如果标签文本为空,则模拟按下按钮?e、 g.如果a有标签lb
和按钮按钮
,如果lb
为空,则执行绑定到按钮
的命令?是,如果lb为空,则不停用按钮,如果lb不为空,则激活按钮