QTreeView - autom. scrollen?

Alles rund um die Programmierung mit Qt
Antworten
doc750
Beiträge: 16
Registriert: 28. Dezember 2006 09:39
Wohnort: Rosenheim

QTreeView - autom. scrollen?

Beitrag 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
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag 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)
}
doc750
Beiträge: 16
Registriert: 28. Dezember 2006 09:39
Wohnort: Rosenheim

Beitrag 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
Antworten