このページでは

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

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