PyQt6 QTableView用法
时间: 2025-01-26 15:07:10 浏览: 58
PyQt6中的QTableView是一个用于显示表格数据的强大控件,它通常与模型-视图架构(MVC)一起使用。以下是使用QTableView的基本步骤:
1. 导入所需的模块:首先,在Python文件中导入`QtWidgets`和`QtCore`库,这两个库包含了QTableView和其他所需组件。
```python
from PyQt6.QtWidgets import QApplication, QWidget, QVBoxLayout, QTableView
from PyQt6.QtCore import Qt
```
2. 创建模型(Model):你可以选择创建自定义的数据模型,比如QAbstractItemModel,或者使用内置的如QStandardItemModel。
```python
model = QStandardItemModel()
```
3. 设置模型:将模型关联到QTableView上,这通常是通过设置表头和数据。
```python
view = QTableView()
view.setModel(model)
view.setHorizontalHeaderLabels(["列1", "列2", "列3"]) # 设置表头
```
4. 显示和布局:在一个窗口或布局中添加QTableView,并设置其大小、样式等属性。
```python
app = QApplication([])
main_widget = QWidget()
layout = QVBoxLayout(main_widget)
layout.addWidget(view)
main_widget.setLayout(layout)
# 设置窗口大小
main_widget.resize(800, 600)
# 显示窗口
main_widget.show()
# 运行应用程序
app.exec_()
```
阅读全文
相关推荐

















