Например:
y=5 zn_spisok=['dfg','assa','gfhgdaa',...] for row in range(0,20): self.input = QtWidgets.QLineEdit(parent=self.Dialog) self.input.resize(250,20) self.input.move(180,y) self.input.setText(zn_spisok[row]) y += 20
После создания несколько инпутов не могу получить данные,так как везде имя переменные одинаковые ‘self.input’
И тогда я решил преобразовывать строки в переменную и результат будет self.input1,self.input2…то что надо и могу извлекать данные print(self.input1.text())
y = 5 i = 1 zn_spisok=['dfg','assa','gfhgdaa',...] for row in range(0,20): inp = 'self.input'+str(i) exec(inp+'=QtWidgets.QLineEdit(parent=self.Dialog)') exec(inp+'.resize(250,20)') exec(inp+'.move(180,y)') exec(inp+'.setText(zn_spisok[row])') y += 20 i += 1