本页内容

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 对象从布局中移除并销毁该对象。

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