QTDesigner : Widget occupant toute la fenêtre
De nombreuses applications utilisent des widgets occupant l'espace total ou partiel de la fenêtre principale (MainWindow).
A l'exécution, lorsque l'on modifie la dimension de la fenêtre du programme, les dimensions des widgets sont automatiquement redimensionnées.
Cette page de tutoriel consiste à créer une application composée d'une barre de bouton à droite et d'un TabWidget sur le reste de la surface.
En préambule, il est nécessaire de savoir que la zone centrale d'une fenêtre est liée à centralWidget.
CentralWidget n'assure aucun centrage ou redimensionnement par défaut. Nous allons voir comment modifier cela.
- Placer, par glisser déposer, le tabWidget dans la fenêtre.
L'arbre des objets présente alors le tabWidget dans centralWidget
- Dans cet arbre, sélectionner centralWidget, puis cliquer sur un des boutons layout.
Par exemple horizontal car on souhaite des widgets en colonnes
Automatiquement, tabWidget occupe tout l'espace de la fenêtre
- Pour placer la barre de bouton, glisser déposer un Vertical Layout à droite du tabWidget
VerticalLayout devient automatiquement un widget enfant de centralWidget
- Glisser à présent les boutons vers verticalLayout se trouvant dans l'arbre d'objets.
On pourra bien sûr renouveler ces opérations pour placer d'autres widgets