QtWidgets.QTableView() 是 PyQt5 库中的一个类,用于在应用程序中显示表格数据。这个类继承自 QtWidgets.QAbstractItemView,是 QAbstractItemView 的一个子类,用于显示表格中的数据。
QTableView 提供了一个灵活的方式来显示和编辑表格数据。你可以使用它来显示自定义的数据模型,并通过使用 QTableView 控件提供的一些内置功能(如排序、筛选等)来操作这些数据。
以下是一个简单的示例,演示了如何使用 QtWidgets.QTableView() 创建一个表格并显示一些数据:
import sys from PyQt5.QtWidgets import QApplication, QTableView from PyQt5.QtCore import QAbstractTableModel, Qt class MyModel(QAbstractTableModel): def __init__(self, data): super().__init__() self.data = data def rowCount(self, index=None): return len(self.data) def columnCount(self, index=None): return len(self.data[0]) def data(self, index, role=Qt.DisplayRole): if role == Qt.DisplayRole: return self.data[index.row()][index.column()] app = QApplication(sys.argv) # 创建一些示例数据 data