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()。
© 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.