向QTableView插入数据
时间: 2023-09-15 22:17:50 浏览: 50
可以通过以下步骤向 QTableView 插入数据:
1. 创建一个 QStandardItemModel 对象,用于存储数据。
```python
from PyQt5.QtGui import QStandardItemModel, QStandardItem
# 创建 QStandardItemModel 对象
model = QStandardItemModel()
```
2. 向 QStandardItemModel 对象中添加数据。
```python
# 添加数据
for row in range(4):
for column in range(3):
item = QStandardItem("row {}, column {}".format(row, column))
model.setItem(row, column, item)
```
3. 将 QStandardItemModel 对象设置为 QTableView 的 model。
```python
from PyQt5.QtWidgets import QTableView
# 创建 QTableView 对象
table_view = QTableView()
# 将 QStandardItemModel 对象设置为 model
table_view.setModel(model)
```
完整代码如下:
```python
from PyQt5.QtGui import QStandardItemModel, QStandardItem
from PyQt5.QtWidgets import QTableView
# 创建 QStandardItemModel 对象
model = QStandardItemModel()
# 添加数据
for row in range(4):
for column in range(3):
item = QStandardItem("row {}, column {}".format(row, column))
model.setItem(row, column, item)
# 创建 QTableView 对象
table_view = QTableView()
# 将 QStandardItemModel 对象设置为 model
table_view.setModel(model)
```