QSpacerItem 类

头文件 #include <QSpacerItem>
CMakefind_package(Qt6 REQUIRED COMPONENTS Widgets)
target_link_libraries(mytarget PRIVATE Qt6::Widgets)
qmakeQT += widgets
继承 QLayoutItem

公共函数

QSpacerItem(int , int , QSizePolicy::Policy hPolicy = QSizePolicy::Minimum, QSizePolicy::Policy vPolicy = QSizePolicy::Minimum)
~QSpacerItem()
voidchangeSize(int , int , QSizePolicy::Policy hPolicy = QSizePolicy::Minimum, QSizePolicy::Policy vPolicy = QSizePolicy::Minimum)
QSizePolicysizePolicy() const

重新实现的公共函数

虚拟 Qt::OrientationsexpandingDirections() const override
虚拟 QRectgeometry() const override
虚拟 boolisEmpty() const override
虚拟 QSizemaximumSize() const override
虚拟 QSizeminimumSize() const override
虚拟 voidsetGeometry(const QRect &) override
虚拟 QSizesizeHint() const override
虚拟 QSpacerItem *spacerItem() override

详细描述

通常,您不需要直接使用此类。Qt 的内置布局管理器提供了以下功能来操纵布局中的空白空间

另见QLayoutQWidgetItemQLayoutItem::spacerItem

成员函数文档

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

构建一个带有首选宽度 w、首选高度 h、水平尺寸策略 hPolicy 和垂直尺寸策略 vPolicy 的间隔项。

默认值提供了一个间隙,如果其他东西不想要空间,则可以拉伸。

[虚拟 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

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

重新实现:QLayoutItem::expandingDirections() const

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

重新实现:QLayoutItem::geometry() const

另请参阅setGeometry

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

重新实现:QLayoutItem::isEmpty() const

返回 true

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

重新实现:QLayoutItem::maximumSize() const

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

重新实现:QLayoutItem::minimumSize() const

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

重新实现:QLayoutItem::setGeometry(const QRect &r)。

另请参阅geometry

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

重新实现:QLayoutItem::sizeHint() const

QSizePolicy QSpacerItem::sizePolicy() const

返回此项的大小策略。

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

重新实现:QLayoutItem::spacerItem

返回指向此对象的指针。

© 2024 Qt公司有限。本文档中包含的文档贡献均为各自所有者的版权。提供的文档根据自由软件基金会发布的GNU自由文档许可协议第1.3版的条款进行许可。Qt及其相关标志是芬兰和/或其他国家的Qt公司有限在全球的商标。所有其他商标均为各自所有者的财产。