def flags(self, index): if not index.isValid(): return Qt.ItemIsDropEnabled flag = Qt.ItemFlags(QAbstractItemModel.flags(self, index)) if self.indexIsRoutine(index): return flag | Qt.ItemIsEditable | Qt.ItemIsDragEnabled return flag | Qt.ItemIsDragEnabled | Qt.ItemIsDropEnabled
def flags(self, index): rc = QAbstractItemModel.flags(index) validParent = index.parent().isValid() if ((not validParent and index.column() == 0) or # can edit stamp names (validParent and index.column() == 1)): # and variation probability rc |= Qt.ItemIsEditable return rc
def flags(self, index): current_flags = QAbstractItemModel.flags(self, index) current_item = index.internalPointer() if current_item.parent == 0: return current_flags else: return current_flags | Qt.ItemIsEditable
def flags(self, index): if not index.isValid(): return Qt.NoItemFlags flag = Qt.ItemFlags(QAbstractItemModel.flags(self, index)) if self.indexIsFeature(index): flag = (flag | Qt.ItemIsEditable | Qt.ItemIsDragEnabled | Qt.ItemIsDropEnabled) return flag | Qt.ItemIsDragEnabled
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): """See QAbstractItemModel docs """ flags = QAbstractItemModel.flags(self, index) if self._replaceMode: flags |= Qt.ItemIsUserCheckable return flags
def flags(self, index: QModelIndex) -> Qt.ItemFlags: ''' 表格可选中、可复选 ''' if not index.isValid(): return QAbstractItemModel.flags(index) flags = Qt.ItemIsEnabled | Qt.ItemIsSelectable return flags
def flags(self, index): """ Returns whether or not the current item is selectable/editable/enabled. Probably here we can further fine tune to do just the nodes with leaves. """ defaultFlags = QAbstractItemModel.flags(self, index) #print("tree flags entered",index.isValid()) if not index.isValid(): # works return QtCore.Qt.ItemIsEnabled | defaultFlags return QtCore.Qt.ItemIsEnabled | QtCore.Qt.ItemIsDragEnabled | defaultFlags return QtCore.Qt.ItemIsEnabled |QtCore.Qt.ItemIsSelectable |QtCore.Qt.ItemIsDragEnabled| \ QtCore.Qt.ItemIsDropEnabled | defaultFlags
def flags(self, index): defaultFlags = QAbstractItemModel.flags(self, index) if index.isValid(): if index.column() == 0: return Qt.ItemIsEditable | Qt.ItemIsUserCheckable | Qt.ItemIsTristate | Qt.ItemIsDragEnabled | \ Qt.ItemIsDropEnabled | defaultFlags else: return Qt.ItemIsDragEnabled | Qt.ItemIsDropEnabled | defaultFlags else: return Qt.ItemIsDropEnabled | defaultFlags
def flags(self, index): flags = QAbstractItemModel.flags(self, index) if not index.isValid(): return flags column = index.column() if self.editable_columns is not None: if self.editable_columns[column]: flags |= Qt.ItemIsEditable if self.checkbox_columns is not None: if self.checkbox_columns[column]: flags |= Qt.ItemIsUserCheckable return flags
def flags(self, index): # FIXME when dragging folders, sometimes flags is not called flags = QAbstractItemModel.flags(self, index) | Qt.ItemIsEditable if index.isValid() and index.internalPointer().isFolder() and index.column() == 0: flags |= Qt.ItemIsDragEnabled | Qt.ItemIsDropEnabled elif index.isValid() and index.column() == 0: flags |= Qt.ItemIsDragEnabled elif not index.isValid(): flags |= Qt.ItemIsDropEnabled if index.isValid() and index.column() == Outline.compile: flags |= Qt.ItemIsUserCheckable if index.column() in [i.value for i in [Outline.wordCount, Outline.goalPercentage]]: flags &= ~ Qt.ItemIsEditable return flags
def flags(self, index): # FIXME when dragging folders, sometimes flags is not called flags = QAbstractItemModel.flags(self, index) | Qt.ItemIsEditable if index.isValid() and index.internalPointer().isFolder() and index.column() == 0: flags |= Qt.ItemIsDragEnabled | Qt.ItemIsDropEnabled elif index.isValid() and index.column() == 0: flags |= Qt.ItemIsDragEnabled elif not index.isValid(): flags |= Qt.ItemIsDropEnabled if index.isValid() and index.column() == Outline.compile.value: flags |= Qt.ItemIsUserCheckable if index.column() in [i.value for i in [Outline.wordCount, Outline.goalPercentage]]: flags &= ~ Qt.ItemIsEditable return flags
def flags(self, index): flag_state = QAbstractItemModel.flags(self, index) if index.column() == 0: return flag_state | Qt.ItemIsUserCheckable else: return flag_state
def flags(self, index): if index.parent().isValid(): return QAbstractItemModel.flags(self, index) | Qt.ItemIsEditable else: return QAbstractItemModel.flags(self, index)
def flags(self, index=QModelIndex()): return QAbstractItemModel.flags(self, index) | Qt.ItemIsUserCheckable
def flags(self, index): flags = QAbstractItemModel.flags(self, index) if not self.completer.isSelectable(index.row(), index.column()): flags = flags & ~Qt.ItemIsEnabled return flags
def flags(self, index=QModelIndex()): return QAbstractItemModel.flags(self, index) | Qt.ItemIsEditable
def flags(self, index): if not index.isValid(): return Qt.NoItemFlags return QAbstractItemModel.flags(self, index)
def flags(self, index): if not index.isValid(): return Qt.ItemIsEnabled return QAbstractItemModel.flags(self, index) | Qt.ItemIsEditable