[solved] Sortierung im QTableView

Alles rund um die Programmierung mit Qt
Antworten
Wowbagger
Beiträge: 17
Registriert: 14. Juli 2007 21:12

[solved] Sortierung im QTableView

Beitrag 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
Zuletzt geändert von Wowbagger am 3. April 2008 16:53, insgesamt 1-mal geändert.
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Wenn die Tabelle nicht allzu groß ist, kannst du ein QSortFilterProxyModel dazwischenhängen...
Wowbagger
Beiträge: 17
Registriert: 14. Juli 2007 21:12

Beitrag von Wowbagger »

upsala hat geschrieben:Wenn die Tabelle nicht allzu groß ist, kannst du ein QSortFilterProxyModel dazwischenhängen...
Super! Danke! Hat funktioniert.
Antworten