QGraphicsAnchor Class

QGraphicsAnchor 类表示QGraphicsAnchorLayout 中两个项目之间的锚点

头文件: #include <QGraphicsAnchor>
CMake: find_package(Qt6 REQUIRED COMPONENTS Widgets)
target_link_libraries(mytarget PRIVATE Qt6::Widgets)
qmake: QT += widgets
继承: QObject

属性

公共功能

virtual ~QGraphicsAnchor()
void setSizePolicy(QSizePolicy::Policy policy)
void setSpacing(qreal spacing)
QSizePolicy::Policy sizePolicy() const
qreal spacing() const
void unsetSpacing()

详细说明

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

另请参阅 QGraphicsAnchorLayout::anchor().

属性文档

sizePolicy : QSizePolicy::Policy

该属性用于保存QGraphicsAnchor 的尺寸策略。

通过设置锚点的大小策略,您可以配置锚点如何从其首选间距调整自身大小。例如,如果锚点的尺寸策略为QSizePolicy::Minimum ,那么间距就是锚点的最小尺寸。但是,锚点的大小可以增长到锚点的最大尺寸。如果默认大小策略为QSizePolicy::Fixed ,锚点既不能增大也不能缩小,这意味着锚点的唯一大小就是间距。QSizePolicy::Fixed 是默认大小策略。QGraphicsAnchor 的最小间距始终为 0,最大间距非常大。

访问功能:

QSizePolicy::Policy sizePolicy() const
void setSizePolicy(QSizePolicy::Policy policy)

另请参见 QGraphicsAnchor::spacing

spacing : qreal

该属性用于保存QGraphicsAnchorLayout 中项目之间的首选间距。

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

访问函数:

qreal spacing() const
void setSpacing(qreal spacing)
void unsetSpacing()

另请参阅 QGraphicsAnchorLayout::addAnchor() 。

成员函数文档

[virtual noexcept] QGraphicsAnchor::~QGraphicsAnchor()

从布局中删除QGraphicsAnchor 对象并将其销毁。

© 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.