QStyleHintReturn Class

QStyleHintReturn クラスは、基本的なデータ型以上を返すスタイルヒントを提供します。詳細...

ヘッダー #include <QStyleHintReturn>
CMake: find_package(Qt6 REQUIRED COMPONENTS Widgets)
target_link_libraries(mytarget PRIVATE Qt6::Widgets)
qmake: QT += widgets
によって継承される:

QStyleHintReturnMask そしてQStyleHintReturnVariant

パブリックな型

enum HintReturnType { SH_Default, SH_Mask, SH_Variant }
enum StyleOptionType { Type }
enum StyleOptionVersion { Version }

パブリック関数

QStyleHintReturn(int version = QStyleOption::Version, int type = SH_Default)

パブリック変数

int type
int version
T qstyleoption_cast(const QStyleHintReturn *hint)
T qstyleoption_cast(QStyleHintReturn *hint)

詳細説明

QStyleHintReturn とそのサブクラスは、スタイルからの情報をクエリ・ウィジェットに返すために使用されます。これは、QStyle::styleHint() からの戻り値が十分な詳細を提供しない場合に最も便利です。例えば、マスクが返される場合などです。

メンバ・タイプのドキュメント

enum QStyleHintReturn::HintReturnType

定数説明
QStyleHintReturn::SH_Default0xf000QStyleHintReturn
QStyleHintReturn::SH_Mask0xf001QStyle::SH_RubberBand_Mask QStyle::SH_FocusFrame_Mask
QStyleHintReturn::SH_Variant0xf002QStyle::SH_TextControl_FocusIndicatorTextCharFormat

enum QStyleHintReturn::StyleOptionType

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

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

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

StyleOptionVersionも参照してください

enum QStyleHintReturn::StyleOptionVersion

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

定数説明
QStyleHintReturn::Version11

このバージョンは、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)

hinttypeversion に応じて 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.