QStyleHintReturn Class
QStyleHintReturn クラスは、基本的なデータ型以上を返すスタイルヒントを提供します。詳細...
ヘッダー | #include <QStyleHintReturn> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Widgets) target_link_libraries(mytarget PRIVATE Qt6::Widgets) |
qmake: | QT += widgets |
によって継承される: |
パブリックな型
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
を返す。
© 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.