Spec-Zone.ru › Qt 5.6

Класс 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.

Horizontal box layout with five child widgets

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

Spec-Zone.ru

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