Positionierung in QTableView

Alles rund um die Programmierung mit Qt
Antworten
Tilman Räger
Beiträge: 189
Registriert: 6. Juni 2007 15:23
Wohnort: Göttingen

Positionierung in QTableView

Beitrag von Tilman Räger »

Hallo

gibt es eine Möglichkeit, einen QTableView dazu zu bringen, das unabhängig davon, ob neue Datensätze vor oder hinter dem jeweils angezeigten Datensatz eingefügt oder gelöscht werden, der oberste angezeigte Datensatz in der Tabelle konstant bleibt.
Zur Verdeutlichung:

Ich zeige in meiner Anwendung eine Tabelle mit Debug-Daten an, die kontinuierlich aufgefrischt wird. Nun ist es momentan so, das bei jedem Auffrischen der Tabelle die Anzeige wieder auf den 1. Datensatz positioniert wird, was ich gerne unterbinden würde, damit man in Ruhe weiter hinten befindliche Datensätze untersuchen kann. Gleichzeitig soll im Hintergrund aber die aktualisierung des Models natürlich weiterhin stattfinden.


Gruß und Danke im Voraus

Tilman (Räger)

PS: RTFM mit Hinweis, (wo?) wird ebenfalls gerne angenommen - ich habe leider in der Doku bisher nichts gefunden - oder das was ich gefunden habe, nicht dahingehend verstanden :-)
trendyAndy
Beiträge: 54
Registriert: 27. März 2009 15:01

Re: Positionierung in QTableView

Beitrag von trendyAndy »

Hallo Tilman,

Wenn du das Frozen Column Beispiel an schaust, dann siehst du dass dort eine zweite QtableView überlagert wird welche das gleiche Model() verwendet. Wenn du da jetzt nur den aktuellen Datensatz rein schreibst bzw. ein anderes Model() mit dem aktuellen Datensatz setzt, dann könnte das klappen.

Gruß Andy
Antworten