我明白为什么我会收到此错误,它正在寻找我的对象作为参数,并接收字符串值。但我很困惑,不知道解决方案是什么?
以下代码片段只是尝试运行此命令;
self.buttonGroup.addButton(self.ui.m001)
x 次数:
num = 0
range_ = 10
prefix = "m"
for i in range (range_):
if num <(range_-1):
numString = "00"+str(num)
if (num >9):
numString = "0"+str(num)
button = "self.ui."+prefix+numString
self.buttonGroup.addButton(button)
num +=1
print self.buttonGroup
问题是按钮是一个字符串,一个可能的解决方案是使用getattr
.
Change:
button = "self.ui."+prefix+numString
to
button = getattr(self.ui, prefix+numString)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)