Home · All Classes · Main Classes · Grouped Classes · Modules · Functions

Описание Класса QHBoxLayout
[модуль QtGui]

Класс QHBoxLayout выстраивает виджеты в горизонтальную линию. Далее...

#include <QHBoxLayout>

Наследует QBoxLayout.

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

Дополнительные Унаследованные Члены


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

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

Разрушает данный компоновщик.

Выравниваемые с помощью данного компоновщика виджеты не разрушаются.


Copyright © 2005 Trolltech Trademarks
Qt 4.1.0
Hosted by uCoz