Bonjour,

Je voudrais que mon application ait tous les docks tabulés par défaut mais je n'y arrive pas. Voici mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
QMainWindow mainWindow;
mainWindow.setDockOptions(QMainWindow::ForceTabbedDocks |  QMainWindow::AnimatedDocks | QMainWindow::AllowTabbedDocks);
mainWindow.setCorner(Qt::TopLeftCorner, Qt::LeftDockWidgetArea);
mainWindow.setCorner(Qt::BottomLeftCorner, Qt::LeftDockWidgetArea);
mainWindow.setCorner(Qt::TopRightCorner, Qt::RightDockWidgetArea);
mainWindow.setCorner(Qt::BottomRightCorner, Qt::RightDockWidgetArea);
 
QDockWidget* dock = new QDockWidget(&mainWindow);
dock->setAllowedAreas(Qt::TopDockWidgetArea | At::BottomDockWidgetArea);
dock->setWidget(new GeneralForm(dock));
mainWindow.addDockWidget(Qt::TopDockWidgetArea,dock);
 
dock = new QDockWidget(&mainWindow);
dock->setAllowedAreas(Qt::TopDockWidgetArea | Qt::BottomDockWidgetArea);
dock->setWidget(new XRayDetectForm(dock));
mainWindow.addDockWidget(Qt::Botto,DockWidgetArea,dock);
Je ne comprends pas j'active l'option de tabulation forcée mais ça ne marche pas. Je suis sous windows XP avec Qt 4.5.0. Des suggestions ?

Merci