Hallo,
ich habe eine Liste mit QDockWidgets, die zu einen QMainWindow gehören.
Die QDockWidgets können 'floating' oder 'tabified' sein.
Wie kann ich programmtechnisch ein bestimmtes QDockWidget aus dieser Liste als das aktuelle QDockWidget setzen?
Über den QTabBar kann ich z.B. das QDockWidget mit dem Index i über
m_pTabBar->setCurrentIndex(i);
setzen.
Aber wie bekomme ich raus, welcher Index zu welchen QDockwidget gehört?
Vielen Dank im Voraus
Wie QDockWidget im QMainWindow aktiv setzen?
Re: Wie QDockWidget im QMainWindow aktiv setzen?
wie willst du dem QMainWindow vertickern, das nun dieses das aktive Dockwidget ist ?Wie kann ich programmtechnisch ein bestimmtes QDockWidget aus dieser Liste als das aktuelle QDockWidget setzen?
Wenn ich mich recht erinnere, gibt es kein "aktives" dockwidget fuer das MainWindow, aehnlich wie beim MDI ...
Sondern die docks sind entweder sichtbar oder nicht, und ansonsten immer gleichberechtigt.
Was soll das aktive Dockwidget koennen, was die anderen Docks zu dem zeitpunkt nicht koennen ?
Ciao ...
Re: Wie QDockWidget im QMainWindow aktiv setzen?
Hallo,
habe es wohl etwas kompliziert ausgedrückt, hier die einfache Variante:
Wie bekomme ich heraus, welches QDockwidget zu welchem Tab in der QTabBar gehört?
Ich bräuchte einen Pointer auf das QDockWidget, das zu einem bestimmten Tab gehört.
Eine entsprechende Funktion wäre dann:
habe es wohl etwas kompliziert ausgedrückt, hier die einfache Variante:
Wie bekomme ich heraus, welches QDockwidget zu welchem Tab in der QTabBar gehört?
Ich bräuchte einen Pointer auf das QDockWidget, das zu einem bestimmten Tab gehört.
Eine entsprechende Funktion wäre dann:
Code: Alles auswählen
QDockWidget* getDockWidget(int nTabIndex);