Tableview und Table Model - Sortieren

Alles rund um die Programmierung mit Qt
Antworten
acdc
Beiträge: 82
Registriert: 23. Oktober 2007 18:56

Tableview und Table Model - Sortieren

Beitrag 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
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Ein QSortFilterProxyModel dazwischenschalten.
acdc
Beiträge: 82
Registriert: 23. Oktober 2007 18:56

Beitrag von acdc »

upsala hat geschrieben:Ein QSortFilterProxyModel dazwischenschalten.
Super Idee!

DANKE
Antworten