Auf dieser Seite

QVBoxLayout Class

Die Klasse „QVBoxLayout“ ordnet Widgets vertikal an. Mehr...

Überschrift: #include <QVBoxLayout>
CMake: find_package(Qt6 REQUIRED COMPONENTS Widgets)
target_link_libraries(mytarget PRIVATE Qt6::Widgets)
qmake: QT += widgets
Erbt von: QBoxLayout

Öffentliche Funktionen

QVBoxLayout()
QVBoxLayout(QWidget *parent)
virtual ~QVBoxLayout()

Ausführliche Beschreibung

Diese Klasse dient zum Erstellen von Objekten mit vertikalem Box-Layout. Weitere Informationen finden Sie unter QBoxLayout.

Die einfachste Verwendung der Klasse sieht wie folgt aus:

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();

Zunächst erstellen wir die Widgets, die wir dem Layout hinzufügen möchten. Anschließend erstellen wir das QVBoxLayout-Objekt und legen dabei window als übergeordnetes Objekt fest, indem wir es im Konstruktor übergeben; als Nächstes fügen wir die Widgets dem Layout hinzu. window ist das übergeordnete Objekt der Widgets, die dem Layout hinzugefügt werden.

Wenn Sie dem Konstruktor kein übergeordnetes „ window “ übergeben, können Sie zu einem späteren Zeitpunkt mit „ QWidget::setLayout()“ das „QVBoxLayout“-Objekt unter „ window “ anlegen. Zu diesem Zeitpunkt werden die Widgets im Layout neu zugeordnet, sodass „ window “ ihr übergeordnetes Element wird.

Horizontales Box-Layout mit fünf untergeordneten Widgets

Siehe auch „ QHBoxLayout“ , „ QGridLayout “, „ QStackedLayout “, „Layout-Verwaltung“ und „Beispiel für grundlegende Layouts“.

Dokumentation zu Mitgliedsfunktionen

QVBoxLayout::QVBoxLayout()

Erstellt eine neue vertikale Box. Sie müssen diese zu einem anderen Layout hinzufügen.

[explicit] QVBoxLayout::QVBoxLayout(QWidget *parent)

Erstellt eine neue vertikale Box der obersten Ebene, deren übergeordnetes Element „ parent “ ist.

Das Layout wird direkt als oberstes Layout für ` parent` festgelegt. Für ein Widget kann es nur ein oberstes Layout geben. Es wird von ` QWidget::layout()` zurückgegeben.

Siehe auch ` QWidget::setLayout()`.

[virtual noexcept] QVBoxLayout::~QVBoxLayout()

Löst dieses Box-Layout auf.

Die Widgets des Layouts werden nicht entfernt.

© 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.