基于qt 平台 ,qtableWidget写入时行数自动增加,并显示最后一行
时间: 2024-02-16 19:04:05 浏览: 194
QTableWidget 多行表头
可以通过以下步骤实现:
1. 获取当前表格的行数 rowCount。
2. 在 rowCount 行插入一行 insertRow(rowCount)。
3. 将数据写入最后一行 setData(rowCount, 列数, 数据)。
4. 将表格滚动到最后一行 scrollToBottom()。
下面是示例代码:
```python
# 获取当前行数
row_count = self.tableWidget.rowCount()
# 插入一行
self.tableWidget.insertRow(row_count)
# 写入数据
self.tableWidget.setItem(row_count, 0, QTableWidgetItem('数据1'))
self.tableWidget.setItem(row_count, 1, QTableWidgetItem('数据2'))
# 滚动到最后一行
self.tableWidget.scrollToBottom()
```
这段代码可以在写入数据时自动增加行数,并且将表格滚动到最后一行,以显示最后一行的数据。
阅读全文