QTableView automatisch scrollen

Alles rund um die Programmierung mit Qt
Antworten
GBunge
Beiträge: 30
Registriert: 26. Mai 2008 12:12

QTableView automatisch scrollen

Beitrag 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
archer
Beiträge: 306
Registriert: 2. Februar 2006 09:56

Re: QTableView automatisch scrollen

Beitrag von archer »

Schon pTableView->scrollToBottom() probiert?
GBunge
Beiträge: 30
Registriert: 26. Mai 2008 12:12

Re: QTableView automatisch scrollen

Beitrag von GBunge »

Hi,
danke!
GBunge
Antworten