QGraphicsAnchor类

QGraphicsAnchor类表示QGraphicsAnchorLayout中两个项目之间的锚点。 更多信息...

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

属性

公共函数

virtual~QGraphicsAnchor()
voidsetSizePolicy(QSizePolicy::Policy policy)
voidsetSpacing(qreal spacing)
QSizePolicy::PolicysizePolicy() const
qrealspacing() const
voidunsetSpacing()

详细说明

图形锚点提供了一个API,允许您查询和操作锚点具有的属性。当将锚点添加到布局中时,通过QGraphicsAnchorLayout::addAnchor(),会返回一个QGraphicsAnchor实例,其中属性被初始化为默认值。然后可以进一步更改这些属性,并在下次布局激活时采用。

另请参阅QGraphicsAnchorLayout::anchor

属性说明

sizePolicy : QSizePolicy::Policy

此属性包含QGraphicsAnchor的大小策略。

通过在锚点上设置大小策略,您可以配置锚点如何从首选间距中调整大小。例如,如果锚点具有大小策略QSizePolicy::Minimum,则间距是锚点的最小大小。然而,其大小可以增长到锚点的最大大小。如果默认大小策略是QSizePolicy::Fixed,则锚点既不能增长也不能缩小,这意味着锚点可以拥有的唯一大小是间距。QSizePolicy::Fixed是默认大小策略。QGraphicsAnchor始终具有0的最小间距和非常大的最大间距。

访问函数

QSizePolicy::PolicysizePolicy() const
voidsetSizePolicy(QSizePolicy::Policy policy)

另请参阅QGraphicsAnchor::spacing

间距 : qreal

此属性保存了在 QGraphicsAnchorLayout 中项目之间的首选空间。

根据锚点类型,默认间距可能是 0 或从样式返回的值。

访问函数

qrealspacing() const
voidsetSpacing(qreal 间距)
voidunsetSpacing()

另请参阅QGraphicsAnchorLayout::addAnchor

成员函数文档

[虚拟 noexcept] QGraphicsAnchor::~QGraphicsAnchor()

从布局中移除 QGraphicsAnchor 对象并销毁它。

© 2024 Qt 公司有限公司。本文件中包含的文档贡献版权属于其各自的所有者。提供的文档受 GNU 自由文档许可协议第 1.3 版的条款约束,由自由软件基金会发布。Qt 及其相关标志是芬兰和/或世界其他地区的 Qt 公司有限公司的商标。所有其他商标均属于其各自的所有者。