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

发布于 2021-01-29 15:03:47

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

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

目前我有十二个QLineEdit框

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

关注者
0
被浏览
60
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

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

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


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看