diff --git a/nexxT/services/gui/PropertyDelegate.py b/nexxT/services/gui/PropertyDelegate.py index 9a6865b..0abe1e6 100644 --- a/nexxT/services/gui/PropertyDelegate.py +++ b/nexxT/services/gui/PropertyDelegate.py @@ -71,6 +71,10 @@ def setEditorData(self, editor, index): else: editor.setText(d.property.getProperty(d.name, subst=False)) return None + if isinstance(editor, QLineEdit): + # this is happening for variables ... + editor.setText(self.model.data(index, Qt.DisplayRole)) + return None return super().setEditorData(editor, index) def setModelData(self, editor, model, index):