def setModelData(self, editor, model, index): """ save data from editor back to model """ if index.column() == self.column: model.setData(index, editor.currentText()) else: # use default QItemDelegate.setModelData(self, editor, model, index)
def setModelData(self, editor, model, index): """ save data from editor back to model """ if index.column() == 1: model.setData(index, editor.currentText()) else: # use default QItemDelegate.setModelData(self, editor, model, index) if index.column() == 0: self.columnNameChanged.emit()
def setModelData(self, editor, model, index): """ save data from editor back to model """ if index.column() == self.column: checkedItems = [] for i in range(editor.count()): item = editor.item(i) if item.checkState() == Qt.Checked: checkedItems.append(item.text()) model.setData(index, '{%s}' % ','.join(checkedItems)) else: # use default QItemDelegate.setModelData(self, editor, model, index)