禁用python中的按钮
我正在使用用于arcgis的python插件,当我单击另一个按钮时,我试图禁用一个按钮。问题是我的代码不起作用,请帮忙禁用python中的按钮,python,arcgis,Python,Arcgis,我正在使用用于arcgis的python插件,当我单击另一个按钮时,我试图禁用一个按钮。问题是我的代码不起作用,请帮忙 class ButtonSelectRetire(object): def __init__(self): self.enabled = True self.checked = False def onClick(self): cbr = ButtontRetire() cbr.
class ButtonSelectRetire(object):
def __init__(self):
self.enabled = True
self.checked = False
def onClick(self):
cbr = ButtontRetire()
cbr.off()
class ButtontRetire(object):
def __init__(self):
self.enabled = True
self.checked = False
def onClick(self):
pass
def on (self):
self.enable = True
def off (self):
self.enable = False
我假设您想使用
ButtonSelectRetire
类禁用buttonretire
。小心你的意图。你可以找到一个简单明了的蟒蛇
初学者视频教程(带答案)
enable
和enabled
是否应该不同?除了enable
/enabled
错误之外,您是否知道使用行cbr=ButtontRetire()
可以创建类ButtontRetire
的新实例。也许您想要的是检索这个类的一个现有实例,并对其调用off()
方法?谢谢debianplebian和Frodon。我将尝试查找一些关于实例的文档,我刚刚开始使用Python,所以这给了我一段艰难的时间。对不起!我找不到如何检索现有实例!
class ButtonSelectRetire(object):
def __init__(self):
self.enabled = True
self.checked = False
def onClick(self):
ButtontRetire.enabled = False
class ButtontRetire(object):
def __init__(self):
self.enabled = True
self.checked = False
def onClick(self):
pass