qtableqisget添加数据
时间: 2023-11-15 11:05:44 浏览: 30
QTableWidget是PyQt中的一个表格控件,可以用来展示和编辑表格数据。要向QTableWidget添加数据,可以使用setItem()方法或者setItem()的派生方法来设置每个单元格的值,示例代码如下:
```python
from PyQt5.QtWidgets import QApplication, QTableWidget, QTableWidgetItem
app = QApplication([])
# 创建QTableWidget对象
table = QTableWidget()
# 设置表格的行数和列数
table.setRowCount(3)
table.setColumnCount(2)
# 设置表头
table.setHorizontalHeaderLabels(['姓名', '年龄'])
# 添加数据
table.setItem(0, 0, QTableWidgetItem('张三'))
table.setItem(0, 1, QTableWidgetItem('20'))
table.setItem(1, 0, QTableWidgetItem('李四'))
table.setItem(1, 1, QTableWidgetItem('25'))
table.setItem(2, 0, QTableWidgetItem('王五'))
table.setItem(2, 1, QTableWidgetItem('30'))
# 显示表格
table.show()
app.exec_()
```
在这个示例中,我们首先创建了一个QTableWidget对象,并且设置了它的行数和列数。然后,我们调用setHorizontalHeaderLabels()方法来设置表头的标签。最后,我们使用setItem()方法来设置每个单元格的值。在这个例子中,我们添加了三行两列的数据,每行包括姓名和年龄两个字段。最后,我们调用show()方法来显示表格。