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