QTableWidget添加行
时间: 2024-03-04 09:45:58 浏览: 86
QTableWidget批量添加数据、批量添加控件、分页跳转、定位到指定行、添加/插入/删除行的功能实现
5星 · 资源好评率100%
QTableWidget是PyQt中的一个表格控件,可以用于显示和编辑表格数据。要添加行到QTableWidget中,可以使用insertRow()方法。下面是一个示例代码:
```python
from PyQt5.QtWidgets import QApplication, QTableWidget, QTableWidgetItem
# 创建QTableWidget对象
tableWidget = QTableWidget()
# 设置表格的行数和列数
tableWidget.setRowCount(3)
tableWidget.setColumnCount(2)
# 添加数据到表格中
tableWidget.setItem(0, 0, QTableWidgetItem("Cell 1"))
tableWidget.setItem(0, 1, QTableWidgetItem("Cell 2"))
tableWidget.setItem(1, 0, QTableWidgetItem("Cell 3"))
tableWidget.setItem(1, 1, QTableWidgetItem("Cell 4"))
tableWidget.setItem(2, 0, QTableWidgetItem("Cell 5"))
tableWidget.setItem(2, 1, QTableWidgetItem("Cell 6"))
# 插入新行
tableWidget.insertRow(1)
# 更新插入行的数据
tableWidget.setItem(1, 0, QTableWidgetItem("New Cell 1"))
tableWidget.setItem(1, 1, QTableWidgetItem("New Cell 2"))
# 显示表格
tableWidget.show()
```
这段代码创建了一个QTableWidget对象,并设置了3行2列的表格。然后,使用insertRow()方法在第2行插入了一行,并更新了插入行的数据。最后,通过show()方法显示了表格。
阅读全文