使用循环设置多个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

回到顶部