QHBoxLayout Class
Die Klasse QHBoxLayout ordnet Widgets horizontal an. Mehr...
Kopfzeile: | #include <QHBoxLayout> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Widgets) target_link_libraries(mytarget PRIVATE Qt6::Widgets) |
qmake: | QT += widgets |
Vererbungen: | QBoxLayout |
Öffentliche Funktionen
QHBoxLayout() | |
QHBoxLayout(QWidget *parent) | |
virtual | ~QHBoxLayout() |
Detaillierte Beschreibung
Diese Klasse wird verwendet, um horizontale Box-Layout-Objekte zu konstruieren. Siehe QBoxLayout für Details.
Die einfachste Verwendung der Klasse sieht folgendermaßen 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"); QHBoxLayout *layout = new QHBoxLayout(window); layout->addWidget(button1); layout->addWidget(button2); layout->addWidget(button3); layout->addWidget(button4); layout->addWidget(button5); window->show();
Zuerst erstellen wir die Widgets, die wir dem Layout hinzufügen wollen. Dann erstellen wir das QHBoxLayout-Objekt und legen window
als übergeordnetes Objekt fest, indem wir es im Konstruktor übergeben; anschließend fügen wir die Widgets zum Layout hinzu. window
ist das übergeordnete Objekt der Widgets, die zum Layout hinzugefügt werden.
Wenn Sie dem Konstruktor kein übergeordnetes window
übergeben, können Sie zu einem späteren Zeitpunkt QWidget::setLayout() verwenden, um das QHBoxLayout-Objekt auf window
zu installieren. Zu diesem Zeitpunkt werden die Widgets im Layout so repariert, dass sie window
als übergeordnetes Objekt haben.
Siehe auch QVBoxLayout, QGridLayout, QStackedLayout, Layout Management und Grundlegende Layouts Beispiel.
Dokumentation der Mitgliederfunktionen
QHBoxLayout::QHBoxLayout()
Konstruiert einen neuen horizontalen Rahmen. Sie müssen ihn zu einem anderen Layout hinzufügen.
[explicit]
QHBoxLayout::QHBoxLayout(QWidget *parent)
Konstruiert einen neuen horizontalen Rahmen der obersten Ebene mit übergeordnetem parent.
Das Layout wird direkt als Layout der obersten Ebene für parent festgelegt. Es kann nur ein Layout der obersten Ebene für ein Widget geben. Es wird von QWidget::layout() zurückgegeben.
Siehe auch QWidget::setLayout().
[virtual noexcept]
QHBoxLayout::~QHBoxLayout()
Zerstört dieses Box-Layout.
Die Widgets des Layouts werden nicht zerstört.
© 2025 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.