Seite 1 von 1

Gruppierte Tabelle?

Verfasst: 31. August 2010 21:37
von gast23
Hallo,

ich habe mich etwas in Model/View Programmierung mit QTableView eingearbeitet.

Ich finde leider keine Möglichkeit die Daten zu gruppieren.

Gibt es diese Möglichkeit in Qt nicht?

Ich bräuchte so etwas:
http://www.wpftutorial.net/DataGrid.html#grouping

Viele Grüße

Verfasst: 31. August 2010 21:54
von upsala
Eigenes Model schreiben und zwischen deinem Model und der View hängen.

Verfasst: 1. September 2010 09:05
von gast23
Kannszt du das bitte etwas genauer erklären? Oder ein Beispiel? Und kann die QTableView Gruppen mit Expander darstellen?

Viele Grüße

Verfasst: 1. September 2010 16:48
von upsala
Du meinste eine QTreeView?

Außerdem kann man doch ein Model schreiben, daß die Daten aus einem bestehenden Model nimmt und diese umformatiert, gruppiert, summiert oder sonstwas macht. So ähnlich wie ein ProxyModel.

Verfasst: 2. September 2010 08:53
von gast23
Hast du den Link aufgemacht?

Sowas bräuchte ich quasi.

Im Prinzip könnte man das mit einem TreeView hinbekommen.

Jedoch gibt es folgende Anforderungen:

Multicolumn (6)
Die Höhe der Toplevel Expander muss ich verändern können
ItemDelegates für bestimmte Spalten (Aber nicht auf Toplevel Ebene) sondern nur in den Kindern

Der Aufbau wäre etwa so:
Gruppe (Personen mit Haus)
Hans (Row mit Werten)
Peter

Gruppe 2
Karl
Lenny

Ich hab mir das TreeView Beispiel angeschaut aber werde nicht so ganz schlau draus :( und ein Beispiel für Multicolumn finde ich auch nicht.
Des Weiteren finde ich auch nirgends die Möglichkeit ItemDelegates für so ein Multicolumn Tree anzulegen.

Verfasst: 5. September 2010 11:29
von gast23
Falls es jemand interessiert ich habe eine eigene nun implementiert :)
Man übergibt dem Widget ein normales Tabelmodel und den index der Spalte nach welcher gruppiert werden soll und der Rest macht das Widget.
Intern wird mit Proxymodels gearbeitet :)

Viele Grüße