Класс QHBoxLayout
Класс QHBoxLayout выстраивает виджеты по горизонтали. Подробнее...
| Заголовок: | #include <QHBoxLayout> |
| qmake: | QT += widgets |
| Наследуется от: | QBoxLayout |
Открытые функции
| QHBoxLayout() | |
| QHBoxLayout(QWidget *parent) | |
| virtual | ~QHBoxLayout() |
- 33 открытых функции унаследованы от QBoxLayout
- 36 открытых функций унаследованы от QLayout
- 34 открытых функций унаследованы от QObject
- 17 открытых функций унаследованы от QLayoutItem
Дополнительные унаследованные члены
- 2 свойства унаследованы от QLayout
- 1 свойство унаследовано от QObject
- 1 открытый слот унаследован от QObject
- 2 сигналы унаследованы от QObject
- 1 открытая переменная унаследована от QObject
- 1 статическая открытая функция унаследована от QLayout
- 10 статических открытых функций унаследованы от QObject
- 4 защищённых функций унаследованы от QLayout
- 9 защищённых функций унаследованы от QObject
- 2 защищённых переменных унаследованы от QObject
Подробное описание
Класс QHBoxLayout выстраивает виджеты по горизонтали.
Этот класс используется для создания объектов горизонтального размещения. Подробнее см. QBoxLayout.
Самый простой способ использования класса:
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->addWidget(button1);
layout->addWidget(button2);
layout->addWidget(button3);
layout->addWidget(button4);
layout->addWidget(button5);
window->setLayout(layout);
window->show(); Сначала мы создаём виджеты, которые хотим разместить в макете. Затем мы создаём объект QHBoxLayout и добавляем виджеты в макет. Наконец, вызываем QWidget::setLayout(), чтобы установить объект QHBoxLayout на виджете. В этот момент виджеты в макете становятся дочерними по отношению к window.
См. также QVBoxLayout, QGridLayout, QStackedLayout, Управление макетом и Пример базовых макетов.
Документация по функциям-членам
QHBoxLayout::QHBoxLayout()
Создаёт новый горизонтальный бокс. Его необходимо добавить в другой макет.
QHBoxLayout::QHBoxLayout(QWidget *parent)
Создаёт новый главный горизонтальный бокс с родителем parent.
[virtual] QHBoxLayout::~QHBoxLayout()
Удаляет этот макет.
Виджеты макета не удаляются.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.11/qhboxlayout.html