QSpacerItem 类在布局中提供空白空间。 更多...
头: | #include <QSpacerItem> |
CMake: |
find_package(Qt6 REQUIRED COMPONENTS Widgets)
target_link_libraries(mytarget PRIVATE Qt6::Widgets) |
qmake: | QT += widgets |
继承: | QLayoutItem |
QSpacerItem (int w , int h , QSizePolicy::Policy hPolicy = QSizePolicy::Minimum, QSizePolicy::Policy vPolicy = QSizePolicy::Minimum) | |
virtual | ~QSpacerItem () |
void | changeSize (int w , int h , QSizePolicy::Policy hPolicy = QSizePolicy::Minimum, QSizePolicy::Policy vPolicy = QSizePolicy::Minimum) |
QSizePolicy | sizePolicy () const |
virtual Qt::Orientations | expandingDirections () const override |
virtual QRect | geometry () const override |
virtual bool | isEmpty () const override |
virtual QSize | maximumSize () const override |
virtual QSize | minimumSize () const override |
virtual void | setGeometry (const QRect & r ) override |
virtual QSize | sizeHint () const override |
virtual QSpacerItem * | spacerItem () override |
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 ().
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.
[virtual noexcept]
QSpacerItem::
~QSpacerItem
()
析构函数。
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 ().
[override virtual]
Qt::Orientations
QSpacerItem::
expandingDirections
() const
重实现: QLayoutItem::expandingDirections() const .
[override virtual]
QRect
QSpacerItem::
geometry
() const
重实现: QLayoutItem::geometry() const .
另请参阅 setGeometry ().
[override virtual]
bool
QSpacerItem::
isEmpty
() const
重实现: QLayoutItem::isEmpty() const .
返回
true
.
[override virtual]
QSize
QSpacerItem::
maximumSize
() const
重实现: QLayoutItem::maximumSize() const .
[override virtual]
QSize
QSpacerItem::
minimumSize
() const
重实现: QLayoutItem::minimumSize() const .
[override virtual]
void
QSpacerItem::
setGeometry
(const
QRect
&
r
)
重实现: QLayoutItem::setGeometry (const QRect &r).
另请参阅 geometry ().
[override virtual]
QSize
QSpacerItem::
sizeHint
() const
重实现: QLayoutItem::sizeHint() const .
返回此项的大小策略。
[override virtual]
QSpacerItem
*QSpacerItem::
spacerItem
()
重实现: QLayoutItem::spacerItem ().
返回指向此对象的指针。