QGraphicsAnchor Class
QGraphicsAnchor 类表示QGraphicsAnchorLayout 中两个项目之间的锚点。
头文件: | #include <QGraphicsAnchor> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Widgets) target_link_libraries(mytarget PRIVATE Qt6::Widgets) |
qmake: | QT += widgets |
继承: | QObject |
属性
- sizePolicy : QSizePolicy::Policy
- spacing : qreal
公共功能
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() 。
© 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.