我想知道是否可以setFixedHeight()使用for循环设置多个属性:
setFixedHeight()
for num in range(1, 6): self.LineEdit[num].setFixedHeight()
目前我有十二个QLineEdit框
LineEdit1,LineEdit2,…,LineEdit12,我希望用更少的代码来做到这一点。我尝试了上述方法,但它没有像我期望的那样遍历LineEdit框。将self.LineEdit[num]只对名单的工作?
self.LineEdit[num]
为此任务,您可以使用getattr():
getattr()
for i in range(1,13): getattr(self, "LineEdit{}".format(i)).setFixedHeight(10)