Seite 1 von 1

QTableWidget: Einem Eintrag/Reihe ID zuweisen?

Verfasst: 28. April 2010 12:51
von listeman
Hallo Leutz,

in meinem kleinem Progrämmchen stelle ich verschiedene Daten in einem QTableWidget dar. Bisher habe ich so gearbeitet, dass ich beim EIntragen der Daten in einer QStringList Den Datensatz mit der Reihe fest verbunden habe. Bei der Auswahl der Reihe konnte ich da dann nach dem passenden Datensatz schauen.
Doch das funktioniert nicht mehr, wenn die Datensätze sortiert werden, dann befinden sich die Datensätze ja in ner anderen Reihenfolge.

Deshalb meine Frage: Ist es irgendwie möglich, den Einträgen/Reihen sowas wie ne ID zu geben, nach der diese eindeutig zu identifizieren sind?

Meine Internetsuche hat mich nicht weitergebracht... leider.

Danke für jede Hilfe!!

Mit freundlichen Grüßen
listeman

Verfasst: 28. April 2010 17:03
von Nukleus
Also ich mache das in der Regel so:

Die ID schreibe ich nicht in eine StringList, sondern in eine eigene Col der Tabelle, die ich dann ausblende.

Die Col sieht der Benutzer dann nicht mehr, das Programm kann aber immer noch zugreifen, die darin enthaltenen Daten machen die Sortierung mit.

Verfasst: 29. April 2010 22:54
von upsala
Schon mal daran gedacht eine QTableView zu verwenden und das Model selber zu schreiben?