def populateEditor(self): self.blockSignals(True) self.clear() if self.profile is None: return for row, key in enumerate(sorted(self.editorData.keys())): item = FeatureTreeWidgetItem([key, self.profile[self.editorData[key]]], PrmItemTypes.ProfileItemType) item.setFlags(item.flags() | QtCore.Qt.ItemIsEditable) item.setFeatureId(0, self.profile.id()) self.addTopLevelItem(item) self.blockSignals(False)