示例#1
0
 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()
示例#3
0
 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)