QSpacerItem Class
QSpacerItem 类在布局中提供空白空间。更多
Header: | #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 |
另请参见 QLayout,QWidgetItem, 和QLayoutItem::spacerItem()。
成员函数文档
QSpacerItem::QSpacerItem(int w, int h, QSizePolicy::Policy hPolicy = QSizePolicy::Minimum, QSizePolicy::Policy vPolicy = QSizePolicy::Minimum)
构造一个间隔项,其首选宽度w 、首选高度h 、水平尺寸策略hPolicy 和垂直尺寸策略vPolicy 。
默认值提供了一个间隙,如果没有其他东西需要这个空间,它可以伸展。
[virtual noexcept]
QSpacerItem::~QSpacerItem()
毁灭者
void QSpacerItem::changeSize(int w, int h, QSizePolicy::Policy hPolicy = QSizePolicy::Minimum, QSizePolicy::Policy vPolicy = QSizePolicy::Minimum)
更改此间隔项的首选宽度w 、首选高度h 、水平尺寸策略hPolicy 和垂直尺寸策略vPolicy 。
默认值提供了一个间隙,如果没有其他东西需要该空间,该间隙可以伸展。
请注意,如果在将间隔项添加到布局后才调用 changeSize(),则必须使布局无效,以便使间隔项的新尺寸生效。
另请参阅 QSpacerItem::invalidate().
[override virtual]
Qt::Orientations QSpacerItem::expandingDirections() const
重实现:QLayoutItem::expandingDirections() const.
[override virtual]
QRect QSpacerItem::geometry() const
重实现:QLayoutItem::geometry() 常量。
另请参见 setGeometry().
[override virtual]
bool QSpacerItem::isEmpty() const
重实现:QLayoutItem::isEmpty() 常量。
返回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.
QSizePolicy QSpacerItem::sizePolicy() const
返回此商品的尺寸政策。
[override virtual]
QSpacerItem *QSpacerItem::spacerItem()
重新实现:QLayoutItem::spacerItem().
返回指向该对象的指针。
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.