wie kann ich dem Simple Dom Model aus der Qt-Doku ein Item hinzufügen?
Erster Versuch:
- in insertRow() ein neues XML-Element erstellen
- dieses Element an das domDocument mittels insertAfter() oder appendChild() anfügen
Das funktioniert allerdings nicht, zu meiner Verwunderung musste ich feststellen, das domDocument leer ist, dabei sollte es doch das zugrundeliegende XML-Dokument enthalten. Ein Test mit
Code: Alles auswählen
QString xml = domDocument.toString();Zweiter Versuch:
- in insertRow() ein neues DomItem erzeugen
Code: Alles auswählen
DomItem newItem(element, row, parentItem);Das scheint aber auch nicht zu funktionieren, es passiert jedenfalls nichts.
Hat jemand eine Idee, wie ich das machen kann? Bei Bedarf kann ich gerne den Quellcode posten.
Danke!
D.
[edit]
Ich verstehe nicht ganz, an welcher Stelle die Daten in das Model eingelesen werden... im Konstruktor des Model wird nur das rootItem festgelegt, ein setupModelData() wie im Simple Tree Model fehlt.
Hmm... es wird Zeit, dass das neue Qt4-Buch rauskommt
[/edit]