pyqt5 实现表格随数据量自动增加行数
时间: 2023-05-12 20:06:43 浏览: 603
自动增加行的动态表格
可以使用QTableWidget的setRowCount()方法来动态增加表格的行数,例如:
```python
from PyQt5.QtWidgets import QApplication, QTableWidget, QTableWidgetItem
app = QApplication([])
table = QTableWidget()
table.setColumnCount(2)
table.setHorizontalHeaderLabels(['Name', 'Age'])
# 添加数据
data = [('Alice', 25), ('Bob', 30), ('Charlie', 35)]
for row, (name, age) in enumerate(data):
table.setItem(row, 0, QTableWidgetItem(name))
table.setItem(row, 1, QTableWidgetItem(str(age)))
# 动态增加行数
table.setRowCount(len(data) + 1)
table.show()
app.exec_()
```
在上面的例子中,我们先创建了一个QTableWidget,并设置了两列的表头。然后添加了三行数据,并使用setRowCount()方法将表格的行数增加了1,这样就可以动态地增加表格的行数了。
阅读全文