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 |