wxpython,根据其名称查找控件
我想知道是否有可能(我肯定是的)根据控件的名称获取对控件的引用 类似于wxpython,根据其名称查找控件,python,wxpython,Python,Wxpython,我想知道是否有可能(我肯定是的)根据控件的名称获取对控件的引用 类似于control=findcontrol(“btnProduct”+buttonNumber) 你可能明白我的意思了。。。(是的,我是wxPython的新手) 问候, Dennis阅读python函数 例如,您可以: control = locals()['btnProduct' + buttonNumber] 当然,他们可能是做你想做的事情的更好的方式。也许可以把你的控件放到字典里?最后,我得出了以下结论:
control=findcontrol(“btnProduct”+buttonNumber)
你可能明白我的意思了。。。(是的,我是wxPython的新手)
问候,
Dennis阅读python函数
例如,您可以:
control = locals()['btnProduct' + buttonNumber]
当然,他们可能是做你想做的事情的更好的方式。也许可以把你的控件放到字典里?最后,我得出了以下结论:
control = getattr(self, "btnProduct%s" % (str(buttonNo)))
control.SetLabel("")
谢谢马克给我指引了正确的方向 可以使用框架实例的FindWindowByName()方法,前提是向小部件传递了唯一的名称参数,或者可以使用框架实例的FindWindowByLabel()方法。您也可以通过id查找,但我不建议这样做,因为最好不要自己管理id