QSpacerItem 类

The QSpacerItem 类在布局中提供空白空间。 更多...

头: #include <QSpacerItem>
继承: QLayoutItem

公共函数

QSpacerItem (int w , int h , QSizePolicy::Policy hPolicy = QSizePolicy::Minimum, QSizePolicy::Policy vPolicy = QSizePolicy::Minimum)
void changeSize (int w , int h , QSizePolicy::Policy hPolicy = QSizePolicy::Minimum, QSizePolicy::Policy vPolicy = QSizePolicy::Minimum)

重实现公共函数

virtual Qt::Orientations expandingDirections () const
virtual QRect geometry () const
virtual bool isEmpty () const
virtual QSize maximumSize () const
virtual QSize minimumSize () const
virtual void setGeometry (const QRect & r )
virtual QSize sizeHint () const
virtual QSpacerItem * spacerItem ()

详细描述

The QSpacerItem 类在布局中提供空白空间。

Normally, you don't need to use this class directly. Qt's built-in layout managers provide the following functions for manipulating empty space in layouts:

函数
QHBoxLayout addSpacing() , addStretch() , insertSpacing() , insertStretch()
QGridLayout setRowMinimumHeight() , setRowStretch() , setColumnMinimumWidth() , setColumnStretch()

另请参阅 QLayout , QWidgetItem ,和 QLayoutItem::spacerItem ().

成员函数文档编制

QSpacerItem:: QSpacerItem ( int w , int h , QSizePolicy::Policy hPolicy = QSizePolicy::Minimum, QSizePolicy::Policy vPolicy = QSizePolicy::Minimum)

Constructs a spacer item with preferred width w , preferred height h , horizontal size policy hPolicy and vertical size policy vPolicy .

The default values provide a gap that is able to stretch if nothing else wants the space.

void QSpacerItem:: changeSize ( int w , int h , QSizePolicy::Policy hPolicy = QSizePolicy::Minimum, QSizePolicy::Policy vPolicy = QSizePolicy::Minimum)

Changes this spacer item to have preferred width w , preferred height h , horizontal size policy hPolicy and vertical size policy vPolicy .

The default values provide a gap that is able to stretch if nothing else wants the space.

Note that if changeSize() is called after the spacer item has been added to a layout, it is necessary to invalidate the layout in order for the spacer item's new size to take effect.

另请参阅 QSpacerItem::invalidate ().

[虚拟] Qt::Orientations QSpacerItem:: expandingDirections () const

重实现自 QLayoutItem::expandingDirections ().

[虚拟] QRect QSpacerItem:: geometry () const

重实现自 QLayoutItem::geometry ().

另请参阅 setGeometry ().

[虚拟] bool QSpacerItem:: isEmpty () const

重实现自 QLayoutItem::isEmpty ().

Returns true.

[虚拟] QSize QSpacerItem:: maximumSize () const

重实现自 QLayoutItem::maximumSize ().

[虚拟] QSize QSpacerItem:: minimumSize () const

重实现自 QLayoutItem::minimumSize ().

[虚拟] void QSpacerItem:: setGeometry (const QRect & r )

重实现自 QLayoutItem::setGeometry ().

另请参阅 geometry ().

[虚拟] QSize QSpacerItem:: sizeHint () const

重实现自 QLayoutItem::sizeHint ().

[虚拟] QSpacerItem * QSpacerItem:: spacerItem ()

重实现自 QLayoutItem::spacerItem ().

返回指向此对象的指针。