我创建了9个qpushbutton,objectName是E1,E2,E3,…,E9。 现在,我想用从数据库中获取的字符串更新他们的文本字段,所以我想做如下操作:
query="SELECT evento FROM eventos;"
cur.execute(query)
i=1
for fetch in cur:
evento=str(fetch)
objectname="E"+str(i)
self.objectname.setText(evento)
i+=1
这个循环获取9行(9个字符串)并更新按钮的显示文本。问题是,我必须告诉它要更新哪个按钮,但我无法确定如何动态更新,因为objectname="E"+str(i)
和{AtributeError: 'MyWindowClass' object has no attribute 'objectname'
你也可以使用
使用getattr():
相关问题 更多 >
编程相关推荐