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