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

プロパティ

パブリック機能

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 オブジェクトをレイアウトから削除し、破棄します。

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