QVBoxLayout Class
La classe QVBoxLayout aligne les widgets verticalement. En savoir plus...
| En-tête : | #include <QVBoxLayout> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Widgets) target_link_libraries(mytarget PRIVATE Qt6::Widgets) |
| qmake : | QT += widgets |
| Hérite de : | QBoxLayout |
Fonctions publiques
| QVBoxLayout() | |
| QVBoxLayout(QWidget *parent) | |
| virtual | ~QVBoxLayout() |
Description détaillée
Cette classe sert à construire des objets de mise en page en boîte verticale. Voir QBoxLayout pour plus de détails.
L'utilisation la plus simple de cette classe est la suivante :
QWidget *window = new QWidget;
QPushButton *button1 = new QPushButton("One");
QPushButton *button2 = new QPushButton("Two");
QPushButton *button3 = new QPushButton("Three");
QPushButton *button4 = new QPushButton("Four");
QPushButton *button5 = new QPushButton("Five");
QVBoxLayout *layout = new QVBoxLayout(window);
layout->addWidget(button1);
layout->addWidget(button2);
layout->addWidget(button3);
layout->addWidget(button4);
layout->addWidget(button5);
window->show();Tout d'abord, nous créons les widgets que nous souhaitons ajouter à la mise en page. Ensuite, nous créons l'objet QVBoxLayout en définissant window comme parent en le transmettant au constructeur ; puis nous ajoutons les widgets à la mise en page. window sera le parent des widgets ajoutés à la mise en page.
Si vous ne transmettez pas de parent window au constructeur, vous pouvez ultérieurement utiliser QWidget::setLayout() pour installer l’objet QVBoxLayout sur window. À ce moment-là, les widgets de la mise en page sont réattribués à un nouveau parent, à savoir window.

Voir également QHBoxLayout, QGridLayout, QStackedLayout, Gestion des mises en page et Exemple de mises en page de base.
Documentation sur les fonctions membres
QVBoxLayout::QVBoxLayout()
Crée une nouvelle boîte verticale. Vous devez l'ajouter à une autre mise en page.
[explicit] QVBoxLayout::QVBoxLayout(QWidget *parent)
Crée une nouvelle boîte verticale de niveau supérieur dont le parent est parent.
La mise en page est définie directement comme mise en page de niveau supérieur pour parent. Il ne peut y avoir qu'une seule mise en page de niveau supérieur pour un widget. Elle est renvoyée par la fonction QWidget::layout().
Voir également QWidget::setLayout().
[virtual noexcept] QVBoxLayout::~QVBoxLayout()
Supprime la mise en page de cette boîte.
Les widgets de la disposition ne sont pas détruits.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.