Spec-Zone.ru › Qt 5.11

Класс QVBoxLayout

Класс QVBoxLayout выстраивает виджеты вертикально. Подробнее...

Заголовок: #include <QVBoxLayout>
qmake: QT += widgets
Наследует: QBoxLayout
  • Список всех членов, включая наследуемые

Открытые функции

QVBoxLayout()
QVBoxLayout(QWidget *parent)
virtual ~QVBoxLayout()
  • 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

Подробное описание

Класс QVBoxLayout выстраивает виджеты вертикально.

Этот класс используется для создания объектов вертикальной компоновки. Подробнее см. 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");

    QVBoxLayout *layout = new QVBoxLayout;
    layout->addWidget(button1);
    layout->addWidget(button2);
    layout->addWidget(button3);
    layout->addWidget(button4);
    layout->addWidget(button5);

    window->setLayout(layout);
    window->show();

Сначала создаются виджеты, которые требуется разместить в компоновке. Затем создается объект QVBoxLayout и виджеты добавляются в компоновку. Наконец, вызывается QWidget::setLayout() для установки объекта QVBoxLayout на виджет. В этот момент виджеты в компоновке будут переродителем иметь window в качестве родительского элемента.

Horizontal box layout with five child widgets

См. также QHBoxLayout, QGridLayout, QStackedLayout, Управление компоновкой и Пример базовых компоновок.

Документация по функциям-членам

QVBoxLayout::QVBoxLayout()

Создаёт новую вертикальную область. Необходимо добавить её в другую компоновку.

QVBoxLayout::QVBoxLayout(QWidget *parent)

Создаёт новый верхний уровень вертикальной области с родительским элементом parent.

[virtual] QVBoxLayout::~QVBoxLayout()

Удаляет этот объект компоновки.

Виджеты компоновки не удаляются.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.11/qvboxlayout.html

Spec-Zone.ru

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