QGraphicsAnchor Class

QGraphicsAnchorクラスは、QGraphicsAnchorLayout の2つのアイテムの間のアンカーを表します。 ... 詳細

Header: #include <QGraphicsAnchor>
CMake: find_package(Qt6 REQUIRED COMPONENTS Widgets)
target_link_libraries(mytarget PRIVATE Qt6::Widgets)
qmake: QT += widgets
Inherits: 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 オブジェクトをレイアウトから削除し、破棄します。

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本ドキュメントに記載されている内容は、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。