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