Seite 1 von 1

[solved] Sortierung im QTableView

Verfasst: 3. April 2008 16:01
von Wowbagger
Hallo!

Ich habe ein QTableView und möchte, daß der Benutzer die einzelnen Spalten sortieren kann. Deshalb habe ich setSortingEnabled ( true ) gesetzt. Allerdings funktioniert es nicht. Man kann auf die Spalten klicken, es erscheint der übliche Pfeil, aber die Sortierung ändert sich nicht.

Meine Suche im Forum brachte bisher zu Tage, daß es vermutlich daran liegt, daß ich als Datenmodell QSqlQueryModel verwende und nicht QSqlTableModel.

Ich verwende das QueryModel, weil ich nicht einfach eine Tabelle lade, sondern eine relativ komplexe Abfrage habe, in der ich einzelne Spalten zusammenbaue.

Wie kann ich erreichen, daß die Sortierung trotdem funktioniert?

Gruß,
Wowbagger

Verfasst: 3. April 2008 16:17
von upsala
Wenn die Tabelle nicht allzu groß ist, kannst du ein QSortFilterProxyModel dazwischenhängen...

Verfasst: 3. April 2008 16:52
von Wowbagger
upsala hat geschrieben:Wenn die Tabelle nicht allzu groß ist, kannst du ein QSortFilterProxyModel dazwischenhängen...
Super! Danke! Hat funktioniert.