pyside6 tableview创建一个带表头的列表
要创建一个带表头的列表,可以使用PySide6中的QTableView和QStandardItemModel。以下是一个示例代码:
from PySide6.QtWidgets import QApplication, QTableView
from PySide6.QtGui import QStandardItemModel, QStandardItem
import sys
app = QApplication(sys.argv)
# 创建一个QTableView和QStandardItemModel
table_view = QTableView()
model = QStandardItemModel()
# 设置表头
headers = ['Name', 'Age', 'Gender']
model.setHorizontalHeaderLabels(headers)
# 添加数据
data = [
['John', '25', 'Male'],
['Lisa', '30', 'Female'],
['Tom', '40', 'Male']
]
for row, row_data in enumerate(data):
for column, value in enumerate(row_data):
item = QStandardItem(value)
model.setItem(row, column, item)
# 将model设置给table_view
table_view.setModel(model)
# 显示窗口
table_view.show()
sys.exit(app.exec())
运行上述代码,将会创建一个带表头的列表,显示了三行三列的数据。每一列的表头分别是"Name","Age"和"Gender"
原文地址: https://www.cveoy.top/t/topic/h2so 著作权归作者所有。请勿转载和采集!