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