要创建一个带表头的列表,可以使用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"

pyside6 tableview创建一个带表头的列表

原文地址: https://www.cveoy.top/t/topic/h2so 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录