I was wondering if it is possible to set multiple setFixedHeight()
properties using a for loop:
for num in range(1, 6):
self.LineEdit[num].setFixedHeight()
currently I have twelve QLineEdit boxes
LineEdit1, LineEdit2, ... , LineEdit12 and I'm hoping to do this with less code. I tried the above method, and it did not iterate through the LineEdit boxes as I had expected. Would self.LineEdit[num]
only work for a list?
for this task you can use getattr()
:
for i in range(1,13):
getattr(self, "LineEdit{}".format(i)).setFixedHeight(10)