Seite 1 von 1

TreeWidget -> XML

Verfasst: 18. November 2008 14:01
von rafilis1982
Hallo,

ich würde gerne den Inhalt meines TreeWidgets in eine XMl Datei abspeichern.

Mein Tree besteht aus zwei Spalten:
1.Spalte: Knotenname inklusive Prefix und Attributen
2.Spalte: Text - Inhalt der Knoten

Als Möglichkeit dies zu tun habe ich mir überlegt den Inhalt in eine Textdatei zu streamen. Wenn es einfacher gehen sollte sagt es ruhig ;)

Nun gibt es ja den QTreeWidgetItemIterator um über alle Elemente des Baums zu iterieren.

Allerdings verstehe ich momentan noch nicht ganz, wie ich es programmiertechnisch schaffen kann, die Struktur 1:1 zu übernehmen?

D.h. wie realisiere ich die Darstellung der Teilbäume in xml Tags?
Wie krieg ich die Teilbäume identifiziert?

Gruß
rafilis1982

Verfasst: 18. November 2008 19:32
von upsala
Hmm, schon mal die XML-Examples angeschaut?

Verfasst: 19. November 2008 09:24
von Volker
Evtl. hilft Dir die QXmlTree Bibliothek weiter die im Horde3D Editor enthalten ist. Ist zwar eher die umgekehrte Richtung (XML -> TreeView), aber da jeder Knoten ein QDomElement enthält, lässt sich ein Zweig dann recht leicht mit Qt Mitteln abspeichern.

Verfasst: 21. November 2008 16:23
von rafilis1982
Hallo,

mittlerweile hat sich das Problem gelöst.

Vielen Dank.