QStyleOptionGraphicsItem Class

QStyleOptionGraphicsItemクラスは、QGraphicsItem... 続きを読む

Header: #include <QStyleOptionGraphicsItem>
CMake: find_package(Qt6 REQUIRED COMPONENTS Widgets)
target_link_libraries(mytarget PRIVATE Qt6::Widgets)
qmake: QT += widgets
Inherits: QStyleOption

パブリック型

enum StyleOptionType { Type }
enum StyleOptionVersion { Version }

パブリック関数

QStyleOptionGraphicsItem()
QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem &other)

パブリック変数

QRectF exposedRect

静的パブリック・メンバー

qreal levelOfDetailFromTransform(const QTransform &worldTransform)

詳細説明

パフォーマンス上の理由から、メンバ関数はほとんどなく、メンバ変数へのアクセスは直接(つまり、. または-> 演算子を使用)です。これにより、構造体を簡単に使用できるようになり、これらは単にスタイル関数で使用されるパラメータであることが強調されます。

QStyleOption およびQGraphicsItem::paint()も参照のこと

メンバ型ドキュメント

enum QStyleOptionGraphicsItem::StyleOptionType

この列挙型は、スタイル・オプションの型に関する情報を保持するために使用され、QStyleOption のサブクラスごとに定義されます。

定数説明
QStyleOptionGraphicsItem::TypeSO_GraphicsItem提供されるスタイルオプションの型 ( このクラスではSO_GraphicsItem )。

この型は、QStyleOption 、そのサブクラス、およびqstyleoption_cast() によって内部的に使用され、スタイル・オプションの型を決定します。一般に、独自のQStyleOption サブクラスと独自のスタイルを作成するのでなければ、これを気にする必要はありません。

StyleOptionVersionも参照してください

enum QStyleOptionGraphicsItem::StyleOptionVersion

この列挙型は、スタイル・オプションのバージョンに関する情報を保持するために使用され、QStyleOption のサブクラスごとに定義されます。

定数説明
QStyleOptionGraphicsItem::Version11

このバージョンは、QStyleOption サブクラスが互換性を壊すことなく拡張を実装するために使用されます。qstyleoption_cast() を使用する場合、通常は確認する必要はありません。

StyleOptionTypeも参照

メンバ関数 ドキュメント

QStyleOptionGraphicsItem::QStyleOptionGraphicsItem()

QStyleOptionGraphicsItem を構築します。

QStyleOptionGraphicsItem::QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem &other)

other のコピーを構築します。

[static] qreal QStyleOptionGraphicsItem::levelOfDetailFromTransform(const QTransform &worldTransform)

worldTransform から詳細レベルを返します。

その値は、アイテムの描画に使用されたペインターのworldTransform を使用してマッピングされた、単一矩形の高さと幅の最大値を表します。デフォルトでは、変換が適用されていない場合、その値は 1 です。ズームアウト 1:2 の場合、詳細レベルは 0.5 になり、ズームイン 2:1 の場合、その値は 2 になります。

QGraphicsScene::minimumRenderSize()も参照

メンバ変数ドキュメント

QRectF QStyleOptionGraphicsItem::exposedRect

この変数は、露出した矩形をアイテム座標で保持する。

アイテムの一部だけが露出している場合、この矩形を使用してアイテムの描画を高速化する。アイテム全体が露出している場合、この矩形はQGraphicsItem::boundingRect() と同じになる。

このメンバは、QGraphicsItem::ItemUsesExtendedStyleOption フラグが設定されているアイテムに対してのみ初期化されます。

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