def flags(self, index): defaultFlags = QAbstractItemModel.flags(self, index) if index.isValid(): return Qt.ItemIsEditable | Qt.ItemIsDragEnabled | \ Qt.ItemIsDropEnabled | defaultFlags else: return Qt.ItemIsDropEnabled | defaultFlags
def flags(self, index): if index.column() == 0: return QAbstractItemModel.flags(self, index) | Qt.ItemIsUserCheckable return QAbstractItemModel.flags(self, index)
def flags(self, index): ans = QAbstractItemModel.flags(self, index) ip = index.internalPointer() if getattr(ip, 'is_shortcut', False): ans |= Qt.ItemFlag.ItemIsEditable return ans
def flags(self, index): ans = QAbstractItemModel.flags(self, index) ip = index.internalPointer() if getattr(ip, 'is_shortcut', False): ans |= Qt.ItemIsEditable return ans
def flags(self, index: QModelIndex) -> Qt.ItemFlags: if not index.isValid(): return Qt.NoItemFlags return QAbstractItemModel.flags(self, index)
def flags(self, index): if index.column() == self.ENABLED_COL: return QAbstractItemModel.flags(self, index) | Qt.ItemIsUserCheckable else: return QAbstractItemModel.flags(self, index)