qt中获取多个lineedit内容存放到一个数组中
时间: 2023-11-04 17:04:40 浏览: 462
Qt读取txt文件的内容,保存到数组,并将其显示出来
3星 · 编辑精心推荐
您可以通过以下代码获取多个 QLineEdit 的文本并存放到一个数组中:
```python
line_edits = [lineEdit1, lineEdit2, lineEdit3] # 用列表存储 QLineEdit 对象
contents = [edit.text() for edit in line_edits] # 获取每个 QLineEdit 的文本
```
或者您也可以使用以下代码:
```python
contents = []
for i in range(num): # num 为 QLineEdit 的数量
line_edit = window.findChild(QLineEdit, f"lineEdit{i+1}")
contents.append(line_edit.text())
```
其中,`window` 是您的主窗口对象,`num` 为 QLineEdit 的数量,`findChild()` 方法可以查找指定名称的控件。
阅读全文