ich habe, basierend auf dem "Simple DOM Model Tutorial", ein XML-Model erstellt, dessen View die XML-Daten in einer Baumstruktur darstellt. Beim Doppelklick auf ein Element soll sich ein QDialog öffnen, über den die verschiedenen Attribute eines XML-Tags verändert werden können. Das funktioniert soweit auch. Allerdings sollen die Attribut-Werte in ein LineEdit eingetragen und dort verändert werden können (soll später eine ComboBox werden) und dabei stürzt das Programm in der Zeile
Code: Alles auswählen
Q_DECLARE_PRIVATE(QLineEdit)Hier ist der entsprechende Codeabschnitt des Delegate:
Code: Alles auswählen
DomItem *parentItem;
parentItem = static_cast<DomItem*>(index.internalPointer());
//...
QLineEdit *lineEdit = static_cast<QLineEdit *>(editor->findChild<QLineEdit *>("lineEdit"));
lineEdit->insert(parentItem->node().toElement().attribute("type"));
//...
Danke schonmal im Voraus!
D.