tablewidget逐行添加数据
时间: 2023-08-13 21:00:52 浏览: 157
在使用TableWidget逐行添加数据时,可以按照以下步骤进行操作:
1. 创建TableWidget对象:先创建一个TableWidget对象,用于显示数据。
2. 设置表头:使用setColumnCount函数设置表格的列数,并使用setHorizontalHeaderLabels函数设置表头的文本。
3. 添加数据:使用insertRow函数在表格中新增一行,并使用setItem函数依次设置每个单元格的内容,可以根据需要设置不同的列索引。
举例来说,假设要将两列数据逐行添加到表格中:
```python
table = QtWidgets.QTableWidget() # 创建TableWidget对象
table.setColumnCount(2) # 设置表格列数为2
table.setHorizontalHeaderLabels(["姓名", "年龄"]) # 设置表头
data = [["张三", "18"], ["李四", "20"], ["王五", "22"]] # 待添加的数据
for row, item in enumerate(data):
table.insertRow(row) # 在表格中插入一行
for col, value in enumerate(item):
table.setItem(row, col, QtWidgets.QTableWidgetItem(str(value))) # 设置单元格内容
```
4. 显示数据:将TableWidget对象添加到需要显示的地方,如窗口或布局中,以便在界面上展示数据。
最后,采用以上步骤即可实现TableWidget逐行添加数据。
阅读全文