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