qt designer 表格
时间: 2023-07-09 16:53:42 浏览: 92
Qt Designer安装包
Qt Designer 中可以使用 QTableView 控件来创建表格。在 Qt Designer 中,可以拖拽 QTableView 控件到窗口中并进行设置。
要在 QTableView 中显示数据,需要通过代码将数据绑定到 QTableView 上。可以使用 QStandardItemModel 类来创建模型,并将数据添加到模型中。然后将模型设置给 QTableView 控件,就可以在表格中显示数据了。
以下是一个简单的示例代码:
```python
from PyQt5.QtGui import QStandardItemModel, QStandardItem
from PyQt5.QtWidgets import QMainWindow, QTableView
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
# 创建 QTableView 控件
self.table_view = QTableView(self)
# 创建模型
model = QStandardItemModel()
# 设置表头
model.setHorizontalHeaderLabels(['姓名', '年龄'])
# 添加数据
row1 = [QStandardItem('张三'), QStandardItem('20')]
row2 = [QStandardItem('李四'), QStandardItem('30')]
model.appendRow(row1)
model.appendRow(row2)
# 将模型绑定到 QTableView 控件
self.table_view.setModel(model)
# 将 QTableView 控件添加到窗口中
self.setCentralWidget(self.table_view)
```
这个示例代码中创建了一个窗口,其中包含一个 QTableView 控件,该控件绑定了一个模型,模型中包含两行数据:姓名和年龄。在运行程序时,将在窗口中显示一个包含两行数据的表格。
阅读全文