Ich bin noch ziemlich neu in Qt und versuche gerade wieder etwas Erkenntnis zu gelangen. Es geht um folgendes:
Ich habe eine SQL-Tabelle (z.B. im QSqlTableModel), die zwei oder mehr Spalten hat. Eine Spalte heißt "parent". Ein Beispiel:
Code: Alles auswählen
parent | ID | Name
---------------------------
1 | 1 | Eintrag1
2 | 2 | Eintrag2
1 | 3 | Eintrag3
2 | 4 | Eintrag4
3 | 5 | Eintrag5Diese Tabelle möchte ich nun in einem QTreeView darstellen, bspw. so:
[-] 1
╠ Eintrag 1 | 1
╚ Eintrag 3 | 3
[-] 2
╠ Eintrag 2 | 2
╚ Eintrag 4 | 4
[-] 3
╚ Eintrag 5 | 5
Ich will also, dass der parent als toplevelitem da ist, und die Einträge dann danach in den Baum einsortiert werden.
Im Internet habe ich was von einem ProxyModel gelesen und es mir in der Dokumentation mal angeschaut. Aber leider weiß ich nicht wirklich, wie ich damit jetzt meine SQL-Daten hierarchisch sortieren kann (habe mit TreeViews leider auch noch keine Vorerfahrungen :/ )
Für Hilfe bzw Antworten bin ich dankbar.
Typhlosion