我目前正在使用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")