Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/280.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-Tkinter检查此标签是否为空_Python_Tkinter - Fatal编程技术网

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不为空,则激活按钮