我正在尝试在PyQt5中动态创建标签和文本框,但是我不知道当用户点击保存按钮时如何读取在文本框中输入的数据。我的代码如下:
for i in range(0, len(self.listItems)):
vbox.addWidget(QLabel(list(self.listItems.keys())[i]))
vbox.addWidget(QLineEdit())
当用户点击保存时,我想从文本框中检索数据
[您可以将要稍后访问的小部件分配给实例变量,例如
self.line_edit_list = []
for i in range(0, len(self.listItems)):
vbox.addWidget(QLabel(list(self.listItems.keys())[i]))
line_edit = QLineEdit()
vbox.addWidget(line_edit)
self.line_edit_list.append(line_edit)
....
def ClickSave(self):
for edit in self.line_edit_list:
print(edit.text())