Seite 1 von 1

QTableView Anzeigebereich

Verfasst: 14. November 2009 12:06
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

Verfasst: 14. November 2009 16:55
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

Verfasst: 14. November 2009 19:59
von gk_17
hat sich erledigt, war ein Programmierfehler, setValue() funktioniert doch wie es soll

Gernot