QGraphicsAnchor Class
QGraphicsAnchor クラスは、QGraphicsAnchorLayout 内の 2 つのアイテム間のアンカーを表します。詳細...
| ヘッダー: | #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()。
メンバ関数のドキュメント
[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.