| Home · All Classes · Main Classes · Grouped Classes · Modules · Functions |
Класс QVBoxLayout Выстраивает виджеты в вертикальную линию. Далее...
#include <QVBoxLayout>
Наследует QBoxLayout.
Класс 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 и Классы Компоновки.
Создает новый вертикальный ряд. Вы должны добавить его в другой компоновщик или виджет.
Создает новый вертикальный ряд верхнего уровня с родителем parent.
Разрушает данный компоновщик.
Выравниваемые с помощью данного компоновщика виджеты не разрушаются.
| Copyright © 2005 Trolltech | Trademarks | Qt 4.1.0 |