Seite 1 von 1

QTableView automatisch scrollen

Verfasst: 11. Dezember 2013 11:02
von GBunge
Hi,
trotz langer Suche im Netz habe ich noch keine Lösung für mein Problem.

Ich möchte in einem QTableView den letzten Datensatz von etwa 1000 sehen.
Dazu soll beim Programmstart ein automatischer Scroll zu diesem letzten
Datensatz erfolgen.

In einem anderen Projekt ( QTreeWidget ohne QModel und ohne QDelegate ) geht es mit:
[code]
QTreeWidget::scrollToItem(treeItem, QAbstractItemView::EnsureVisible );
[/code]

Bei einem QTableView mit QStandardItemModel und QDelegate haut das nicht hin.
Das QTableView wird in diesem Fall vom QModel beschrieben und dieses bietet diese
Methode nicht.

Versucht habe ich es mit diesem Code:
[code]
QStandardItem* item = model->item( 100, 5 );
QModelIndex index = model->indexFromItem( item );
tableView->scrollTo(index,QAbstractItemView::EnsureVisible);
[/code]
Das wird zwar ohne Fehler kompiliert, aber funktionieren tut es nicht!

Wer kann mir helfen?

Gruss GBunge

Re: QTableView automatisch scrollen

Verfasst: 11. Dezember 2013 12:06
von archer
Schon pTableView->scrollToBottom() probiert?

Re: QTableView automatisch scrollen

Verfasst: 11. Dezember 2013 17:27
von GBunge
Hi,
danke!
GBunge