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
QTableView Anzeigebereich
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
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