QTableView Anzeigebereich

Alles rund um die Programmierung mit Qt
Antworten
gk_17
Beiträge: 37
Registriert: 4. Oktober 2009 19:20

QTableView Anzeigebereich

Beitrag von gk_17 »

Hallo Leute,

ich brauch mal einen Tipp, wie man den Darstellungsbereich (Zeilen) einer QTableView ermittelt und einstellt. Ich möchte rauskriegen, welche Zeilen gerade dargestellt werden, dann die Tabellendaten verändern, neu sortieren usw. und hinterher wieder den Bereich anzeigen, der vorher zu sehen war.

Wäre schön, wenn mir jemand irgendeinen Hinweis geben könnte, wie man sowas macht.
Danke,
Gernot
gk_17
Beiträge: 37
Registriert: 4. Oktober 2009 19:20

Beitrag von gk_17 »

Ich habe weiter gesucht und kann mein Problem etwas eingrenzen.
Ich brauche einen Tipp, wie ich den Darstellungsbereich einer QTableView auf eine bestimmte Position setze. QAbstractItemView::scrollTo() wäre die Methode, die ich wohl bräuchte, aber leider ist sie virtuell und ich haben keine Ahnung, wie ich sie implementieren kann.
Der direkte Zugriff auf die ScrollBars mit z.B. QTableView::verticalScrollBar()->setValue() setzt zwar den gewünschten Wert (überprüft durch anschließendes abfragen), ändert aber nicht die Position der ScrollBar.
Wo ist mein Denkfehler, was habe ich nicht beachtet?

Grüße,
Gernot
gk_17
Beiträge: 37
Registriert: 4. Oktober 2009 19:20

Beitrag von gk_17 »

hat sich erledigt, war ein Programmierfehler, setValue() funktioniert doch wie es soll

Gernot
Antworten