Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/347.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中的按钮_Python_Arcgis - Fatal编程技术网

禁用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.

我正在使用用于arcgis的python插件,当我单击另一个按钮时,我试图禁用一个按钮。问题是我的代码不起作用,请帮忙

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