QStyleHintReturn Class
QStyleHintReturn クラスは、基本的なデータ型以上を返すスタイルヒントを提供します。詳細...
Header: | #include <QStyleHintReturn> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Widgets) target_link_libraries(mytarget PRIVATE Qt6::Widgets) |
qmake: | QT += widgets |
Inherited By: |
パブリック型
enum | HintReturnType { SH_Default, SH_Mask, SH_Variant } |
enum | StyleOptionType { Type } |
enum | StyleOptionVersion { Version } |
パブリック関数
QStyleHintReturn(int version = QStyleOption::Version, int type = SH_Default) |
パブリック変数
関連する非メンバー
T | qstyleoption_cast(const QStyleHintReturn *hint) |
T | qstyleoption_cast(QStyleHintReturn *hint) |
詳細説明
QStyleHintReturn とそのサブクラスは、スタイルからの情報をクエリ・ウィジェットに返すために使用されます。これは、QStyle::styleHint() からの戻り値が十分な詳細を提供しない場合に最も便利です。例えば、マスクが返される場合などです。
メンバ型の説明
enum QStyleHintReturn::HintReturnType
定数 | 値 | 説明 |
---|---|---|
QStyleHintReturn::SH_Default | 0xf000 | QStyleHintReturn |
QStyleHintReturn::SH_Mask | 0xf001 | QStyle::SH_RubberBand_Mask QStyle::SH_FocusFrame_Mask |
QStyleHintReturn::SH_Variant | 0xf002 | QStyle::SH_TextControl_FocusIndicatorTextCharFormat |
enum QStyleHintReturn::StyleOptionType
この列挙型は、スタイルオプションの型に関する情報を保持するために使用され、QStyleHintReturn のサブクラスごとに定義されます。
定数 | 値 | 説明 |
---|---|---|
QStyleHintReturn::Type | SH_Default | 提供されるスタイル・オプションの型 ( このクラスではSH_Default )。 |
この型は、QStyleHintReturn 、そのサブクラス、およびqstyleoption_cast() によって内部的に使用され、スタイル・オプションの型を決定します。一般に、独自のQStyleHintReturn サブクラスと独自のスタイルを作成するのでなければ、これを気にする必要はありません。
StyleOptionVersionも参照してください 。
enum QStyleHintReturn::StyleOptionVersion
この列挙型は、スタイル・オプションのバージョンに関する情報を保持するために使用され、QStyleHintReturn のサブクラスごとに定義されます。
定数 | 値 | 説明 |
---|---|---|
QStyleHintReturn::Version | 1 | 1 |
このバージョンは、QStyleHintReturn サブクラスが互換性を壊すことなく拡張を実装するために使用されます。qstyleoption_cast() を使用する場合、通常は確認する必要はありません。
StyleOptionTypeも参照 。
メンバ関数 ドキュメント
QStyleHintReturn::QStyleHintReturn(int version = QStyleOption::Version, int type = SH_Default)
バージョンversion および型type を持つ QStyleHintReturn を構築します。
バージョンはQStyleHintReturnにとって特別な意味はありません。サブクラスが同じヒント型の異なるバージョンを区別するために使用することができます。
QStyleOption::version およびQStyleOption::typeも参照してください 。
メンバ変数 ドキュメント
int QStyleHintReturn::type
この変数は、スタイル ヒント コンテナの型を保持します。
HintReturnTypeも参照 。
int QStyleHintReturn::version
この変数は、スタイル ヒント リターン コンテナのバージョンを保持します。
この値は、サブクラスが互換性を壊すことなく拡張を実装するために使用することができます。qstyleoption_cast<T>()を使用する場合、通常はチェックする必要はありません。
関連する非メンバー
template <typename T> T qstyleoption_cast(const QStyleHintReturn *hint)
hint のtype とversion に応じて T またはnullptr
を返す。
例:
int MyStyle::styleHint(StyleHint stylehint, const QStyleOption *opt, const QWidget *widget, QStyleHintReturn* returnData) const; { if (stylehint == SH_RubberBand_Mask) { const QStyleHintReturnMask *maskReturn = qstyleoption_cast<const QStyleHintReturnMask *>(hint); if (maskReturn) { ... } } ... }
QStyleHintReturn::type およびQStyleHintReturn::versionも参照のこと 。
template <typename T> T qstyleoption_cast(QStyleHintReturn *hint)
これはオーバーロードされた関数です。
hint の型に応じて、T またはnullptr
を返します。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。