如何获取gtk按钮以基于gtk输入框中的文本禁用/启用?

时间:2019-07-05 02:53:30

标签: python gtk

我目前正在使用Gtk library在python中为权限修改器编写代码。我有一个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")

0 个答案:

没有答案