QTableWidget 添加行
时间: 2024-01-15 18:39:50 浏览: 160
要向 QTableWidget 添加行,可以使用 insertRow() 方法。这个方法可以在指定的索引位置插入一行。
以下是一个示例代码,演示如何向 QTableWidget 添加行:
```python
from PyQt5.QtWidgets import QApplication, QTableWidget, QTableWidgetItem
app = QApplication([])
table_widget = QTableWidget()
table_widget.setColumnCount(3)
table_widget.setRowCount(3)
# 添加数据到表格
for row in range(3):
for col in range(3):
item = QTableWidgetItem(f"Data {row}-{col}")
table_widget.setItem(row, col, item)
# 添加一行到表格
table_widget.insertRow(2)
# 设置新行的数据
for col in range(3):
item = QTableWidgetItem(f"New Data {col}")
table_widget.setItem(2, col, item)
table_widget.show()
app.exec()
```
在上面的示例中,我们首先创建了一个 3x3 的 QTableWidget,并填充了一些数据。然后,我们使用 `insertRow()` 方法在索引位置 2 插入了一行。最后,我们使用 `setItem()` 方法为新行设置了数据。
这样,你就可以使用 `insertRow()` 方法向 QTableWidget 添加行了。
阅读全文