Spec-Zone.ru › Qt 5.9

Класс 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 в качестве родителя.

Horizontal box layout with five child widgets

См. также 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API