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