QtableWidget如何添加数据
时间: 2024-04-08 16:29:39 浏览: 99
Qt中的tablewidget 通过分页方式加载大量数据
3星 · 编辑精心推荐
QTableWidget表格添加数据的步骤如下:
1. 创建QTableWidget对象,设置表格的行数和列数。
2. 使用setItem()方法设置每个单元格的内容,其中第一个参数是行号,第二个参数是列号,第三个参数是QTableWidgetItem对象。
3. 使用setHorizontalHeaderLabels()方法设置表格的列标题。
4. 使用setVerticalHeaderLabels()方法设置表格的行标题。
5. 使用setEditTriggers()方法设置表格的编辑模式,例如只读模式或可编辑模式。
6. 使用setSelectionBehavior()方法设置表格的选择行为,例如单选或多选。
7. 使用setSelectionMode()方法设置表格的选择模式,例如按行选择或按单元格选择。
8. 最后,使用show()方法显示表格。
示例代码如下:
```
# 创建QTableWidget对象
tableWidget = QTableWidget()
# 设置表格的行数和列数
tableWidget.setRowCount(3)
tableWidget.setColumnCount(2)
# 设置每个单元格的内容
item1 = QTableWidgetItem("A")
tableWidget.setItem(, , item1)
item2 = QTableWidgetItem("B")
tableWidget.setItem(, 1, item2)
item3 = QTableWidgetItem("C")
tableWidget.setItem(1, , item3)
item4 = QTableWidgetItem("D")
tableWidget.setItem(1, 1, item4)
item5 = QTableWidgetItem("E")
tableWidget.setItem(2, , item5)
item6 = QTableWidgetItem("F")
tableWidget.setItem(2, 1, item6)
# 设置表格的列标题
tableWidget.setHorizontalHeaderLabels(["Column 1", "Column 2"])
# 设置表格的行标题
tableWidget.setVerticalHeaderLabels(["Row 1", "Row 2", "Row 3"])
# 设置表格的编辑模式为只读模式
tableWidget.setEditTriggers(QAbstractItemView.NoEditTriggers)
# 设置表格的选择行为为单选
tableWidget.setSelectionBehavior(QAbstractItemView.SelectRows)
# 设置表格的选择模式为按行选择
tableWidget.setSelectionMode(QAbstractItemView.SingleSelection)
# 显示表格
tableWidget.show()
```
阅读全文