qtableview
-
使用QAbstractTableModel的简单范例
QAbstractTableModel是Qt框架中的一个抽象类,用于实现表格数据的存储和展示。通过继承QAbstractTableModel并重写相应的方法,可以实现自定义的表格模型。以下是一个简单的范例:,,``python,from PyQt5.QtCore import QAbstractTableModel, Qt,,class SimpleTableModel(QAbstractTableModel):, def __init__(self, data):, super(SimpleTableModel, self).__init__(), self._data = data,, def rowCount(self, parent=None):, return len(self._data),, def columnCount(self, parent=None):, return len(self._data[0]) if self._data else 0,, def data(self, index, role=Qt.DisplayRole):, if not index.isValid() or role != Qt.DisplayRole:, return None, row, col = index.row(), index.column(), return self._data[row][col],``