def setEditorData(self, editor, index): text = index.model().data(index, Qt.DisplayRole) if index.column() == name: editor.setText(text) # elif index.column() == resName: # editor.setItemText(text) elif index.column() == ChainID: editor.setText(text) elif index.column() == resNum: if text is None: value = 0 elif isinstance(text, int): value = text else: value = int(re.sub(r"[., ]", "", text)) editor.setValue(value) elif index.column() in (serial, X, Y, Z, occupancy, charge): if text is None: value = 0 elif isinstance(text, int): value = text else: try: value = float(text) except: value = 0 editor.setValue(value) elif index.column() == element: editor.setText(text) else: QStyledItemDelegate.setEditorData(self, editor, index)
def setEditorData(self, editor, index): text = index.model().data(index, Qt.DisplayRole) if index.column() == residNum: if text is None: value = 0 elif isinstance(text, int): value = text else: value = int(re.sub(r"[., ]", "", text)) editor.setValue(value) # elif index.column() == residName: # editor.setText(text) elif index.column() == atomName: editor.setText(text) elif index.column() == atomNum: if text is None: value = 0 elif isinstance(text, int): value = text else: value = int(re.sub(r"[., ]", "", text)) editor.setValue(value) elif index.column() in (X, Y, Z): if text is None: value = 0 elif isinstance(text, int): value = text else: value = float(text) editor.setValue(value) else: QStyledItemDelegate.setEditorData(self, editor, index)
def setEditorData(self, editor, idx): #print(editor.metaObject().className() ) name = idx.sibling(idx.row(), 0).data() if self.editors[name][0] == self.TEXT_DELEGATE: QStyledItemDelegate.setEditorData(self, editor, idx) else: value = idx.model().data(idx, Qt.EditRole) editor.set_index(value)
def setEditorData(self, editor, model_index): column = model_index.column() if column == NAME_COL: # Part Name text_QString = model_index.model().data(model_index, Qt.EditRole) editor.setText(text_QString) # elif column == VISIBLE_COL: # Visibility # value = model_index.model().data(model_index, Qt.EditRole) # editor.setChecked(value) elif column == COLOR_COL: # Color value = model_index.model().data(model_index, Qt.EditRole) editor.setCurrentColor(QColor(value)) else: QStyledItemDelegate.setEditorData(self, editor, model_index)
def setEditorData(self, editor: QWidget, model_index: QModelIndex): column = model_index.column() if column == NAME_COL: # Part Name text_QString = model_index.model().data(model_index, Qt.EditRole) editor.setText(text_QString) # elif column == VISIBLE_COL: # Visibility # value = model_index.model().data(model_index, Qt.EditRole) # editor.setChecked(value) elif column == COLOR_COL: # Color value = model_index.model().data(model_index, Qt.EditRole) editor.setCurrentColor(QColor(value)) else: QStyledItemDelegate.setEditorData(self, editor, model_index)
def setEditorData(self, editor, index): if index.row() == 0: value = index.model().data(index, Qt.EditRole) editor.setText(str(value)) import GlobalObjs gMainWindow = GlobalObjs.GetValue('MainWindow') rect = gMainWindow.geometry() editor.setGeometry(rect.x() + (rect.width() / 2 - 200), rect.y() + (rect.height() / 2 - 260), 400, 520) else: QStyledItemDelegate.setEditorData(self, editor, index)
def setEditorData(self, editor, index): text = index.model().data(index, Qt.DisplayRole) if index.column() == TEU: value = int(re.sub("[., ]", "", text)) editor.setValue(value) elif index.column() in (OWNER, COUNTRY): i = editor.findText(text) if i == -1: i = 0 editor.setCurrentIndex(i) elif index.column() == NAME: editor.setText(text) elif index.column() == DESCRIPTION: editor.setHtml(text) else: QStyledItemDelegate.setEditorData(self, editor, index)
def setEditorData(self, editor, index): if index.column() in DATE_TIME_COLUMN_LIST: value = index.model().data(index, Qt.EditRole) editor.setDateTime( value) # value cannot be a string, it have to be a datetime... else: return QStyledItemDelegate.setEditorData(self, editor, index)
def setEditorData(self, editor, index): delegate = self.delegates.get(index.column()) if delegate is not None: delegate.setEditorData(editor, index) else: QStyledItemDelegate.setEditorData(self, editor, index)
def setEditorData(self, editor, index): layer = index.data() if isinstance(layer, Layer): editor.layer = layer else: QStyledItemDelegate.setEditorData(self, editor, index)
def setEditorData(self, widget, index): if index.isValid() and index.column() == 0: setListValue(widget, index.data(Qt.EditRole)) return QStyledItemDelegate.setEditorData(self, widget, index)
def setEditorData(self, editor, index): if index.column() in DATE_TIME_COLUMN_LIST: value = index.model().data(index, Qt.EditRole) editor.setDateTime(value) # value cannot be a string, it have to be a datetime... else: return QStyledItemDelegate.setEditorData(self, editor, index)