QtBase  v6.3.1
Public Types | Public Member Functions | List of all members
QBoxLayout Class Reference

The QBoxLayout class lines up child widgets horizontally or vertically. More...

#include <qboxlayout.h>

Inheritance diagram for QBoxLayout:
Inheritance graph
[legend]
Collaboration diagram for QBoxLayout:
Collaboration graph
[legend]

Public Types

enum  Direction {
  LeftToRight , RightToLeft , TopToBottom , BottomToTop ,
  Down = TopToBottom , Up = BottomToTop
}
 
- Public Types inherited from QLayout
enum  SizeConstraint {
  SetDefaultConstraint , SetNoConstraint , SetMinimumSize , SetFixedSize ,
  SetMaximumSize , SetMinAndMaxSize
}
 

Public Member Functions

 QBoxLayout (Direction, QWidget *parent=nullptr)
 
 ~QBoxLayout ()
 
Direction direction () const
 
void setDirection (Direction)
 
void addSpacing (int size)
 
void addStretch (int stretch=0)
 
void addSpacerItem (QSpacerItem *spacerItem)
 
void addWidget (QWidget *, int stretch=0, Qt::Alignment alignment=Qt::Alignment())
 
void addLayout (QLayout *layout, int stretch=0)
 
void addStrut (int)
 
void addItem (QLayoutItem *) override
 
void insertSpacing (int index, int size)
 
void insertStretch (int index, int stretch=0)
 
void insertSpacerItem (int index, QSpacerItem *spacerItem)
 
void insertWidget (int index, QWidget *widget, int stretch=0, Qt::Alignment alignment=Qt::Alignment())
 
void insertLayout (int index, QLayout *layout, int stretch=0)
 
void insertItem (int index, QLayoutItem *)
 
int spacing () const override
 
void setSpacing (int spacing) override
 
bool setStretchFactor (QWidget *w, int stretch)
 
bool setStretchFactor (QLayout *l, int stretch)
 
void setStretch (int index, int stretch)
 
int stretch (int index) const
 
QSize sizeHint () const override
 
QSize minimumSize () const override
 
QSize maximumSize () const override
 
bool hasHeightForWidth () const override
 
int heightForWidth (int) const override
 
int minimumHeightForWidth (int) const override
 
Qt::Orientations expandingDirections () const override
 
void invalidate () override
 
QLayoutItemitemAt (int) const override
 
QLayoutItemtakeAt (int) override
 
int count () const override
 
void setGeometry (const QRect &) override
 
- Public Member Functions inherited from QLayout
 QLayout (QWidget *parent=nullptr)
 
 ~QLayout ()
 
void setContentsMargins (int left, int top, int right, int bottom)
 
void setContentsMargins (const QMargins &margins)
 
void unsetContentsMargins ()
 
void getContentsMargins (int *left, int *top, int *right, int *bottom) const
 
QMargins contentsMargins () const
 
QRect contentsRect () const
 
bool setAlignment (QWidget *w, Qt::Alignment alignment)
 
bool setAlignment (QLayout *l, Qt::Alignment alignment)
 
void setSizeConstraint (SizeConstraint)
 
SizeConstraint sizeConstraint () const
 
void setMenuBar (QWidget *w)
 
QWidgetmenuBar () const
 
QWidgetparentWidget () const
 
void invalidate () override
 
QRect geometry () const override
 
bool activate ()
 
void update ()
 
void addWidget (QWidget *w)
 
void removeWidget (QWidget *w)
 
void removeItem (QLayoutItem *)
 
Qt::Orientations expandingDirections () const override
 
QSize minimumSize () const override
 
QSize maximumSize () const override
 
virtual int indexOf (const QWidget *) const
 
virtual int indexOf (const QLayoutItem *) const
 
bool isEmpty () const override
 
QSizePolicy::ControlTypes controlTypes () const override
 
virtual QLayoutItemreplaceWidget (QWidget *from, QWidget *to, Qt::FindChildOptions options=Qt::FindChildrenRecursively)
 
int totalMinimumHeightForWidth (int w) const
 
int totalHeightForWidth (int w) const
 
QSize totalMinimumSize () const
 
QSize totalMaximumSize () const
 
QSize totalSizeHint () const
 
QLayoutlayout () override
 
void setEnabled (bool)
 
bool isEnabled () const
 
void setAlignment (Qt::Alignment a)
 
- Public Member Functions inherited from QObject
Q_INVOKABLE QObject (QObject *parent=nullptr)
 
virtual ~QObject ()
 
virtual bool event (QEvent *event)
 
virtual bool eventFilter (QObject *watched, QEvent *event)
 
QString objectName () const
 
void setObjectName (const QString &name)
 
QBindable< QStringbindableObjectName ()
 
bool isWidgetType () const
 
bool isWindowType () const
 
bool signalsBlocked () const noexcept
 
bool blockSignals (bool b) noexcept
 
QThreadthread () const
 
void moveToThread (QThread *thread)
 
int startTimer (int interval, Qt::TimerType timerType=Qt::CoarseTimer)
 
void killTimer (int id)
 
template<typename T >
T findChild (const QString &aName=QString(), Qt::FindChildOptions options=Qt::FindChildrenRecursively) const
 
template<typename T >
QList< TfindChildren (const QString &aName, Qt::FindChildOptions options=Qt::FindChildrenRecursively) const
 
template<typename T >
QList< TfindChildren (Qt::FindChildOptions options=Qt::FindChildrenRecursively) const
 
const QObjectListchildren () const
 
void setParent (QObject *parent)
 
void installEventFilter (QObject *filterObj)
 
void removeEventFilter (QObject *obj)
 
QMetaObject::Connection connect (const QObject *sender, const char *signal, const char *member, Qt::ConnectionType type=Qt::AutoConnection) const
 
bool disconnect (const char *signal=nullptr, const QObject *receiver=nullptr, const char *member=nullptr) const
 
bool disconnect (const QObject *receiver, const char *member=nullptr) const
 
void dumpObjectTree () const
 
void dumpObjectInfo () const
 
bool setProperty (const char *name, const QVariant &value)
 
QVariant property (const char *name) const
 
QList< QByteArraydynamicPropertyNames () const
 
QBindingStoragebindingStorage ()
 
const QBindingStoragebindingStorage () const
 
QObjectparent () const
 
bool inherits (const char *classname) const
 
- Public Member Functions inherited from QLayoutItem
 QLayoutItem (Qt::Alignment alignment=Qt::Alignment())
 
virtual ~QLayoutItem ()
 
virtual QWidgetwidget () const
 
virtual QSpacerItemspacerItem ()
 
Qt::Alignment alignment () const
 
void setAlignment (Qt::Alignment a)
 

Additional Inherited Members

- Public Slots inherited from QObject
void deleteLater ()
 
- Signals inherited from QObject
void destroyed (QObject *=nullptr)
 
void objectNameChanged (const QString &objectName, QPrivateSignal)
 
- Static Public Member Functions inherited from QLayout
static QSize closestAcceptableSize (const QWidget *w, const QSize &s)
 
- Static Public Member Functions inherited from QObject
static QMetaObject::Connection connect (const QObject *sender, const char *signal, const QObject *receiver, const char *member, Qt::ConnectionType=Qt::AutoConnection)
 
static QMetaObject::Connection connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type=Qt::AutoConnection)
 
template<typename Func1 , typename Func2 >
static QMetaObject::Connection connect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::FunctionPointer< Func2 >::Object *receiver, Func2 slot, Qt::ConnectionType type=Qt::AutoConnection)
 
static QMetaObject::Connection ::type connect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, Func2 slot)
 
static QMetaObject::Connection ::type connect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const QObject *context, Func2 slot, Qt::ConnectionType type=Qt::AutoConnection)
 
template<typename Func1 , typename Func2 >
static std::enable_if< QtPrivate::FunctionPointer< Func2 >::ArgumentCount==-1 &&!std::is_convertible_v< Func2, const char * >, QMetaObject::Connection >::type connect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, Func2 slot)
 
template<typename Func1 , typename Func2 >
static std::enable_if< QtPrivate::FunctionPointer< Func2 >::ArgumentCount==-1 &&!std::is_convertible_v< Func2, const char * >, QMetaObject::Connection >::type connect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const QObject *context, Func2 slot, Qt::ConnectionType type=Qt::AutoConnection)
 
static bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *member)
 
static bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &member)
 
static bool disconnect (const QMetaObject::Connection &)
 
template<typename Func1 , typename Func2 >
static bool disconnect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::FunctionPointer< Func2 >::Object *receiver, Func2 slot)
 
template<typename Func1 >
static bool disconnect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const QObject *receiver, void **zero)
 
- Protected Member Functions inherited from QLayout
void widgetEvent (QEvent *)
 
void childEvent (QChildEvent *e) override
 
void addChildLayout (QLayout *l)
 
void addChildWidget (QWidget *w)
 
bool adoptLayout (QLayout *layout)
 
QRect alignmentRect (const QRect &) const
 
 QLayout (QLayoutPrivate &d, QLayout *, QWidget *)
 
- Protected Member Functions inherited from QObject
QObjectsender () const
 
int senderSignalIndex () const
 
int receivers (const char *signal) const
 
bool isSignalConnected (const QMetaMethod &signal) const
 
virtual void timerEvent (QTimerEvent *event)
 
virtual void customEvent (QEvent *event)
 
virtual void connectNotify (const QMetaMethod &signal)
 
virtual void disconnectNotify (const QMetaMethod &signal)
 
 QObject (QObjectPrivate &dd, QObject *parent=nullptr)
 
- Protected Attributes inherited from QObject
QScopedPointer< QObjectDatad_ptr
 
- Protected Attributes inherited from QLayoutItem
Qt::Alignment align
 
- Properties inherited from QLayout
int spacing
 the spacing between widgets inside the layout More...
 
QMargins contentsMargins
 
SizeConstraint sizeConstraint
 the resize mode of the layout More...
 
- Properties inherited from QObject
QString objectName
 the name of this object More...
 

Detailed Description

The QBoxLayout class lines up child widgets horizontally or vertically.

\inmodule QtWidgets

QBoxLayout takes the space it gets (from its parent layout or from the parentWidget()), divides it up into a row of boxes, and makes each managed widget fill one box.

Horizontal box layout with five child widgets

If the QBoxLayout's orientation is Qt::Horizontal the boxes are placed in a row, with suitable sizes. Each widget (or other box) will get at least its minimum size and at most its maximum size. Any excess space is shared according to the stretch factors (more about that below).

Vertical box layout with five child widgets

If the QBoxLayout's orientation is Qt::Vertical, the boxes are placed in a column, again with suitable sizes.

The easiest way to create a QBoxLayout is to use one of the convenience classes, e.g. QHBoxLayout (for Qt::Horizontal boxes) or QVBoxLayout (for Qt::Vertical boxes). You can also use the QBoxLayout constructor directly, specifying its direction as LeftToRight, RightToLeft, TopToBottom, or BottomToTop.

If the QBoxLayout is not the top-level layout (i.e. it is not managing all of the widget's area and children), you must add it to its parent layout before you can do anything with it. The normal way to add a layout is by calling parentLayout->addLayout().

Once you have done this, you can add boxes to the QBoxLayout using one of four functions:

\list

Use insertWidget(), insertSpacing(), insertStretch() or insertLayout() to insert a box at a specified position in the layout.

QBoxLayout also includes two margin widths:

\list

The margin default is provided by the style. The default margin most Qt styles specify is 9 for child widgets and 11 for windows. The spacing defaults to the same as the margin width for a top-level layout, or to the same as the parent layout.

To remove a widget from a layout, call removeWidget(). Calling QWidget::hide() on a widget also effectively removes the widget from the layout until QWidget::show() is called.

You will almost always want to use QVBoxLayout and QHBoxLayout rather than QBoxLayout because of their convenient constructors.

See also
QGridLayout, QStackedLayout, {Layout Management}

Definition at line 56 of file qboxlayout.h.

Member Enumeration Documentation

◆ Direction

This type is used to determine the direction of a box layout.

\value LeftToRight Horizontal from left to right. \value RightToLeft Horizontal from right to left. \value TopToBottom Vertical from top to bottom. \value BottomToTop Vertical from bottom to top.

\omitvalue Down \omitvalue Up

Enumerator
LeftToRight 
RightToLeft 
TopToBottom 
BottomToTop 
Down 
Up 

Definition at line 61 of file qboxlayout.h.

Constructor & Destructor Documentation

◆ QBoxLayout()

QBoxLayout::QBoxLayout ( Direction  dir,
QWidget parent = nullptr 
)
explicit

Constructs a new QBoxLayout with direction dir and parent widget parent.

The layout is set directly as the top-level layout for parent. There can be only one top-level layout for a widget. It is returned by QWidget::layout().

See also
direction(), QWidget::setLayout()

Definition at line 556 of file qboxlayout.cpp.

◆ ~QBoxLayout()

QBoxLayout::~QBoxLayout ( )

Destroys this box layout.

The layout's widgets aren't destroyed.

Definition at line 570 of file qboxlayout.cpp.

Member Function Documentation

◆ addItem()

void QBoxLayout::addItem ( QLayoutItem item)
overridevirtual

\reimp

Implements QLayout.

Definition at line 832 of file qboxlayout.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ addLayout()

void QBoxLayout::addLayout ( QLayout layout,
int  stretch = 0 
)

Adds layout to the end of the box, with serial stretch factor stretch.

See also
insertLayout(), addItem(), addWidget()

Definition at line 1056 of file qboxlayout.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ addSpacerItem()

void QBoxLayout::addSpacerItem ( QSpacerItem spacerItem)
Since
4.4

Adds spacerItem to the end of this box layout.

See also
addSpacing(), addStretch()

Definition at line 1020 of file qboxlayout.cpp.

Here is the call graph for this function:

◆ addSpacing()

void QBoxLayout::addSpacing ( int  size)

Adds a non-stretchable space (a QSpacerItem) with size size to the end of this box layout. QBoxLayout provides default margin and spacing. This function adds additional space.

See also
insertSpacing(), addItem(), QSpacerItem

Definition at line 997 of file qboxlayout.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ addStretch()

void QBoxLayout::addStretch ( int  stretch = 0)

Adds a stretchable space (a QSpacerItem) with zero minimum size and stretch factor stretch to the end of this box layout.

See also
insertStretch(), addItem(), QSpacerItem

Definition at line 1008 of file qboxlayout.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ addStrut()

void QBoxLayout::addStrut ( int  size)

Limits the perpendicular dimension of the box (e.g. height if the box is \l LeftToRight) to a minimum of size. Other constraints may increase the limit.

See also
addItem()

Definition at line 1068 of file qboxlayout.cpp.

◆ addWidget()

void QBoxLayout::addWidget ( QWidget widget,
int  stretch = 0,
Qt::Alignment  alignment = Qt::Alignment() 
)

Adds widget to the end of this box layout, with a stretch factor of stretch and alignment alignment.

The stretch factor applies only in the \l{direction()}{direction} of the QBoxLayout, and is relative to the other boxes and widgets in this QBoxLayout. Widgets and boxes with higher stretch factors grow more.

If the stretch factor is 0 and nothing else in the QBoxLayout has a stretch factor greater than zero, the space is distributed according to the QWidget:sizePolicy() of each widget that's involved.

The alignment is specified by alignment. The default alignment is 0, which means that the widget fills the entire cell.

See also
insertWidget(), addItem(), addLayout(), addStretch(), addSpacing(), addStrut()

Definition at line 1045 of file qboxlayout.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ count()

int QBoxLayout::count ( ) const
overridevirtual

\reimp

Implements QLayout.

Definition at line 707 of file qboxlayout.cpp.

Here is the caller graph for this function:

◆ direction()

QBoxLayout::Direction QBoxLayout::direction ( ) const

Returns the direction of the box. addWidget() and addSpacing() work in this direction; the stretch stretches in this direction.

See also
QBoxLayout::Direction, addWidget(), addSpacing()

Definition at line 1212 of file qboxlayout.cpp.

Here is the caller graph for this function:

◆ expandingDirections()

Qt::Orientations QBoxLayout::expandingDirections ( ) const
overridevirtual

\reimp

Implements QLayoutItem.

Definition at line 749 of file qboxlayout.cpp.

◆ hasHeightForWidth()

bool QBoxLayout::hasHeightForWidth ( ) const
overridevirtual

\reimp

Reimplemented from QLayoutItem.

Definition at line 655 of file qboxlayout.cpp.

Here is the caller graph for this function:

◆ heightForWidth()

int QBoxLayout::heightForWidth ( int  w) const
overridevirtual

\reimp

Reimplemented from QLayoutItem.

Definition at line 666 of file qboxlayout.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ insertItem()

void QBoxLayout::insertItem ( int  index,
QLayoutItem item 
)

Inserts item into this box layout at position index. If index is negative, the item is added at the end.

See also
addItem(), insertWidget(), insertLayout(), insertStretch(), insertSpacing()

Definition at line 847 of file qboxlayout.cpp.

Here is the call graph for this function:

◆ insertLayout()

void QBoxLayout::insertLayout ( int  index,
QLayout layout,
int  stretch = 0 
)

Inserts layout at position index, with stretch factor stretch. If index is negative, the layout is added at the end.

layout becomes a child of the box layout.

See also
addLayout(), insertItem()

Definition at line 939 of file qboxlayout.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ insertSpacerItem()

void QBoxLayout::insertSpacerItem ( int  index,
QSpacerItem spacerItem 
)
Since
4.4

Inserts spacerItem at position index, with zero minimum size and stretch factor. If index is negative the space is added at the end.

See also
addSpacerItem(), insertStretch(), insertSpacing()

Definition at line 919 of file qboxlayout.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ insertSpacing()

void QBoxLayout::insertSpacing ( int  index,
int  size 
)

Inserts a non-stretchable space (a QSpacerItem) at position index, with size size. If index is negative the space is added at the end.

The box layout has default margin and spacing. This function adds additional space.

See also
addSpacing(), insertItem(), QSpacerItem

Definition at line 867 of file qboxlayout.cpp.

Here is the caller graph for this function:

◆ insertStretch()

void QBoxLayout::insertStretch ( int  index,
int  stretch = 0 
)

Inserts a stretchable space (a QSpacerItem) at position index, with zero minimum size and stretch factor stretch. If index is negative the space is added at the end.

See also
addStretch(), insertItem(), QSpacerItem

Definition at line 892 of file qboxlayout.cpp.

Here is the caller graph for this function:

◆ insertWidget()

void QBoxLayout::insertWidget ( int  index,
QWidget widget,
int  stretch = 0,
Qt::Alignment  alignment = Qt::Alignment() 
)

Inserts widget at position index, with stretch factor stretch and alignment alignment. If index is negative, the widget is added at the end.

The stretch factor applies only in the \l{direction()}{direction} of the QBoxLayout, and is relative to the other boxes and widgets in this QBoxLayout. Widgets and boxes with higher stretch factors grow more.

If the stretch factor is 0 and nothing else in the QBoxLayout has a stretch factor greater than zero, the space is distributed according to the QWidget:sizePolicy() of each widget that's involved.

The alignment is specified by alignment. The default alignment is 0, which means that the widget fills the entire cell.

See also
addWidget(), insertItem()

Definition at line 973 of file qboxlayout.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ invalidate()

void QBoxLayout::invalidate ( )
overridevirtual

Resets cached information.

Reimplemented from QLayoutItem.

Definition at line 697 of file qboxlayout.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ itemAt()

QLayoutItem * QBoxLayout::itemAt ( int  index) const
overridevirtual

\reimp

Implements QLayout.

Definition at line 716 of file qboxlayout.cpp.

Here is the caller graph for this function:

◆ maximumSize()

QSize QBoxLayout::maximumSize ( ) const
overridevirtual

\reimp

Implements QLayoutItem.

Definition at line 637 of file qboxlayout.cpp.

Here is the call graph for this function:

◆ minimumHeightForWidth()

int QBoxLayout::minimumHeightForWidth ( int  w) const
overridevirtual

\reimp

Reimplemented from QLayoutItem.

Definition at line 685 of file qboxlayout.cpp.

Here is the call graph for this function:

◆ minimumSize()

QSize QBoxLayout::minimumSize ( ) const
overridevirtual

\reimp

Implements QLayoutItem.

Definition at line 626 of file qboxlayout.cpp.

◆ setDirection()

void QBoxLayout::setDirection ( Direction  direction)

Sets the direction of this layout to direction.

Definition at line 1164 of file qboxlayout.cpp.

Here is the call graph for this function:

◆ setGeometry()

void QBoxLayout::setGeometry ( const QRect r)
overridevirtual

\reimp

Reimplemented from QLayout.

Definition at line 760 of file qboxlayout.cpp.

Here is the call graph for this function:

◆ setSpacing()

void QBoxLayout::setSpacing ( int  spacing)
overridevirtual

Reimplements QLayout::setSpacing(). Sets the spacing property to spacing.

See also
QLayout::setSpacing(), spacing()

Reimplemented from QLayout.

Definition at line 605 of file qboxlayout.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setStretch()

void QBoxLayout::setStretch ( int  index,
int  stretch 
)

Sets the stretch factor at position index. to stretch.

Since
4.5

Definition at line 1135 of file qboxlayout.cpp.

Here is the call graph for this function:

◆ setStretchFactor() [1/2]

bool QBoxLayout::setStretchFactor ( QLayout layout,
int  stretch 
)

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Sets the stretch factor for the layout layout to stretch and returns true if layout is found in this layout (not including child layouts); otherwise returns false.

Definition at line 1113 of file qboxlayout.cpp.

Here is the call graph for this function:

◆ setStretchFactor() [2/2]

bool QBoxLayout::setStretchFactor ( QWidget widget,
int  stretch 
)

Sets the stretch factor for widget to stretch and returns true if widget is found in this layout (not including child layouts); otherwise returns false.

See also
setAlignment()

Definition at line 1090 of file qboxlayout.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sizeHint()

QSize QBoxLayout::sizeHint ( ) const
overridevirtual

\reimp

Implements QLayoutItem.

Definition at line 615 of file qboxlayout.cpp.

◆ spacing()

int QBoxLayout::spacing ( ) const
overridevirtual

Reimplements QLayout::spacing(). If the spacing property is valid, that value is returned. Otherwise, a value for the spacing property is computed and returned. Since layout spacing in a widget is style dependent, if the parent is a widget, it queries the style for the (horizontal or vertical) spacing of the layout. Otherwise, the parent is a layout, and it queries the parent layout for the spacing().

See also
QLayout::spacing(), setSpacing()

Reimplemented from QLayout.

Definition at line 587 of file qboxlayout.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ stretch()

int QBoxLayout::stretch ( int  index) const

Returns the stretch factor at position index.

Since
4.5

Definition at line 1153 of file qboxlayout.cpp.

Here is the caller graph for this function:

◆ takeAt()

QLayoutItem * QBoxLayout::takeAt ( int  index)
overridevirtual

\reimp

Implements QLayout.

Definition at line 725 of file qboxlayout.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

The documentation for this class was generated from the following files: