如何根据gtk输入框中的文本使gtk按钮禁用/启用?

2024-06-01 04:59:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前正在用python编写权限修饰符的代码,使用Gtk library。我有一个Gtk.Entry()对象来显示目录或文件的用户所有者。我试图使Gtk.Button()对象保持禁用状态,除非在输入框中更改了所有者名称,并且它与当前所有者不同。Gtk按钮将被禁用,但它将在我更改目录时启用。你知道吗

我做错什么了?你知道吗

def getOwner(entry):

        try:
            dir = entry.get_text()

            user = pwd.getpwuid(stat(dir).st_uid).pw_name
            user = str(user)
            userText = self.userEntry.get_text()
            userText = str(userText)
            self.userEntry.set_text(user)

            if userText in user:
                self.newOwner.set_sensitive(False)
            else:
                self.newOwner.set_sensitive(True)





        except:
            self.userEntry.set_text("N/A")

Tags: 对象textself权限gtkgetdirentry