Seite 1 von 1

QTreeView - autom. scrollen?

Verfasst: 29. Dezember 2006 12:58
von doc750
Hallo,

bei meiner Applikation verwende ich QTreeView in Zusammenhang mit QDirModel. Alles läuft soweit prima, bis auf eine Kleinigkeit.

Wenn ich eine neue Ebene des Tree aufklappe, d.h. ein neues Dateiverzeichnis öffne, dann werden nicht autom. alle Elemente in diesem Verzeichnis sichtbar, d.h. es wird nicht autom. nach oben gescrollt.

Hat jemand bereits dieses Problem gelöst, bzw. kann mir Hinweise geben?

Danke & Gruß
Uwe

Verfasst: 29. Dezember 2006 14:12
von upsala
Versuchs so:

Code: Alles auswählen

QTreeView *tree;
connect(tree, SIGNAL(expanded (const QModelIndex &)), this, SLOT(showMyItems(const QModelIndex &)));

void showMyItems(const QModelIndex &index)
{
  tree->scrollTo(index, QAbstractItemView::PositionAtTop)
}

Verfasst: 2. Januar 2007 10:44
von doc750
Hallo upsala,

der von dir vorgeschlagene Code bringt keine Linderung der Schmerzen, d.h. es ändert sich nichts.

Da dies ungewöhnlich ist - versuche ich der Sache einmal auf den Grund zu gehen.

Ich melde mich wieder, wenn ich weitere Infos habe.

Gruß Uwe