QHBoxLayout Class▲
-
Header: QHBoxLayout
-
qmake: QT += widgets
-
Inherits: QBoxLayout
-
Group: QHBoxLayout is part of geomanagement
Detailed Description▲
This class is used to construct horizontal box layout objects. See QBoxLayout for details.
The simplest use of the class is like this:
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;
layout-&
gt;addWidget(button1);
layout-&
gt;addWidget(button2);
layout-&
gt;addWidget(button3);
layout-&
gt;addWidget(button4);
layout-&
gt;addWidget(button5);
window-&
gt;setLayout(layout);
window-&
gt;show();
First, we create the widgets we want in the layout. Then, we create the QHBoxLayout object and add the widgets into the layout. Finally, we call QWidget::setLayout() to install the QHBoxLayout object onto the widget. At that point, the widgets in the layout are reparented to have window as their parent.

See Also▲
Member Function Documentation▲
QHBoxLayout::QHBoxLayout()▲
Constructs a new horizontal box. You must add it to another layout.
[explicit] QHBoxLayout::QHBoxLayout(QWidget *parent)▲
Constructs a new top-level horizontal box with parent parent.
[virtual] QHBoxLayout::~QHBoxLayout()▲
Destroys this box layout.
The layout's widgets aren't destroyed.