Seite 1 von 1

Tableview und Table Model - Sortieren

Verfasst: 22. Februar 2010 11:55
von acdc
Hallo,

Ich habe ein Tableview und ein TableModel dazu. nun packe ich ein paar daten in das Model und das Ganz wird angezeigt.
Wktiviert man die Funktion, dass man die Tabelle sortieren kann, funktioniert auch das.
Nun zu meinem Problem: Ich möchte die Daten in verschiedene QLineEdits anzeigen und so steht jedes QLineEdit für eine Bestimmt Spalte in der Tabelle. Klicke ich nun auf eine Zeile, so werden alle Daten der Zeile in den LineEdits angezeigt.

Sortiere ich nun die Tabelle mit einem Klick auf den Spaltenkopf, so werden sie natürlich durchmischt (gegenüber dem Model).

mit Tableview.currentIndex() frage ich nun ab auf welche Zeile ich geklickt habe. Da kommt natürlich ein Index zurück, der sich auf die Anzeige bezieht und nicht auf die sortierten Daten. So kann es sein wenn ich auf die erste Zeile klicke der currentindex()=0 ist, die Daten aber den Index 10 besitzen.

Wie kann ich abfragen, dass ich auch nach dem Sortieren die Richtige Zeile aus dem Model hole?

Ich hoffe ich habe das Problem verständlich beschrieben!

DANKE

mfg acdc

Verfasst: 22. Februar 2010 12:15
von upsala
Ein QSortFilterProxyModel dazwischenschalten.

Verfasst: 22. Februar 2010 12:37
von acdc
upsala hat geschrieben:Ein QSortFilterProxyModel dazwischenschalten.
Super Idee!

DANKE