def __init__(self, data, header, parent): QAbstractItemModel.__init__(self, parent) self._data = data self._dataDict = {} self._header = header self._roleData = {Qt.DisplayRole: self._data} self._roleData = partial(defaultdict, partial(defaultdict, partial(defaultdict, lambda: None)))(self._roleData)
def __init__(self, data, header, parent): QAbstractItemModel.__init__(self, parent) self._data = data self._dataDict = {} self._header = header self._roleData = {Qt.DisplayRole: self._data} self._roleData = partial( defaultdict, partial(defaultdict, partial(defaultdict, lambda: None)))(self._roleData)
def headerData(self, section, orientation, role=Qt.DisplayRole): if section >= 0 and section < 4 and orientation == Qt.Horizontal: if role == Qt.DisplayRole: return self.__headers[section] return QAbstractItemModel.headerData(self, section, orientation, role)
def __init__(self, parent=None, settings=None): QAbstractItemModel.__init__(self, parent) self.__settings = settings self.__headers = ["Name", "Status", "Type", "Value"]
def qitemselection_select_range(selection: QItemSelection, model: QAbstractItemModel, rows: range, columns: range) -> None: assert rows.step == 1 and columns.step == 1 selection.select(model.index(rows.start, columns.start), model.index(rows.stop - 1, columns.stop - 1))