2 pièce(s) jointe(s)
Organiser des dockWidgets en onglets
Bonsoir à tous,
j'ai une petite difficulté avec les Dock Widgets de Qt.
Au fait, je crée deux dockWidgets dans une fénêtre de type QMainWindow.
Tout fonctionne bien, seleument les dockWidgets sont disposés l'un au dessus de l'autre dans la bande gauche de la fénêtre (voir image1). Cela m'aurait vraiment enchanté, si on pouvait quitter d'un dockWidget à l'autre juste en cliquant sur des onglets (voir image2); un peu comme les dockWidgets situés à gauche dans la fénêtre de Qt-Assistant.
Voici la portion du code qui gère l'affichage de mes dockWidgets
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
setDockOptions(QMainWindow::VerticalTabs|QMainWindow::ForceTabbedDoks
| QMainWindow::AnimatedDocks);
zoneCentrale = new QMdiArea;
QTextEdit *editeur1 = new QTextEdit;
QDockWidget *dockWidget = new QDockWidget(tr("Dock Widget"), this);
dockWidget->setAllowedAreas(Qt::LeftDockWidgetArea|Qt::RightDockWidgetArea);
dockWidget->setWidget(editeur1);
addDockWidget(Qt::LeftDockWidgetArea, dockWidget, Qt::Vertical);
CfenetreOptions *dia = new CfenetreOptions;
QDockWidget *dockWidget2 = new QDockWidget(tr("Dock Widget 2"), this);
dockWidget2->setAllowedAreas(Qt::LeftDockWidgetArea|Qt::RightDockWidgetArea );
dockWidget2->setWidget(dia);
addDockWidget(Qt::LeftDockWidgetArea, dockWidget2);
setCentralWidget(zoneCentrale); |
Quelqu'un aurait-il des indixes à me fournir ?
Je vous remercie d'avance