Как я могу создать количество (скажем, 56) меток в виджете в цикле?
Скажем, у меня есть список с именем column:
column = ['a','b','c','d',.......'y','z']
То, что я сделал, это:
class ApplicationWindow_1(QWidget):
def __init__(self,parent = None):
super(ApplicationWindow_1,self).__init__(parent)
self.resize(400,900)
for i in range(len(column)):
column_name = str(column[i]) + '_label_name'
self.column_name = QLabel(column[i],self)
self.column_name.resize(120,30)
self.column_name.move(30,100+(i-1)*20)
infor_name = str(column[i]) + '_label_infor'
self.infor_name = QLabel(self)
self.infor_name.resize(120,30)
self.infor_name.move(230,100+(i-1)*20)
Для каждого элемента в списке будет соответствующий пустой QLabel.Все пустые Qlabes будут обновлены одновременно, нажав кнопку проверки с помощью функции setText.
краткое представление пользовательского интерфейса
![](https://i.stack.imgur.com/0LTUP.png)
Я знаю, что этот метод не подходитпоскольку я не должен использовать строку в качестве имен переменных, и у меня возникла проблема с обновлением infor_labels (пустые метки), поскольку я не могу их вызвать.
Может кто-нибудь, пожалуйста, предоставьте предложения?Дополнительное объяснение или информация будут предоставлены, если приведенное выше описание не соответствует действительности