小编典典

使用循环设置多个QLineEdit的属性

python

我想知道是否可以setFixedHeight()使用for循环设置多个属性:

for num in range(1, 6):
    self.LineEdit[num].setFixedHeight()

目前我有十二个QLineEdit框

LineEdit1,LineEdit2,…,LineEdit12,我希望用更少的代码来做到这一点。我尝试了上述方法,但它没有像我期望的那样遍历LineEdit框。将self.LineEdit[num]只对名单的工作?


阅读 581

收藏
2021-01-20

共1个答案

小编典典

为此任务,您可以使用getattr()

for i in range(1,13):
    getattr(self, "LineEdit{}".format(i)).setFixedHeight(10)
2021-01-20