QStyleOptionButton Class

QStyleOptionButtonクラスは、ボタンを描画するためのパラメータを記述するために使用されます。詳細...

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

パブリック型

enum ButtonFeature { None, Flat, HasMenu, DefaultButton, AutoDefaultButton, CommandLinkButton }
flags ButtonFeatures
enum StyleOptionType { Type }
enum StyleOptionVersion { Version }

パブリック関数

QStyleOptionButton()
QStyleOptionButton(const QStyleOptionButton &other)

パブリック変数

QStyleOptionButton::ButtonFeatures features
QIcon icon
QSize iconSize
QString text

詳細説明

QStyleOptionButton には、QPushButtonQCheckBoxQRadioButton のようなグラフィカル要素を描画するためにQStyle 関数が必要とするすべての情報が含まれています。

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

QStyleOption およびQStyleOptionToolButtonも参照して ください。

メンバ型ドキュメント

enum QStyleOptionButton::ButtonFeature
flags QStyleOptionButton::ButtonFeatures

この列挙型は、プッシュボタンが持つことができる機能のさまざまなタイプを記述します。

定数説明
QStyleOptionButton::None0x00通常のプッシュボタンを示します。
QStyleOptionButton::Flat0x01フラットプッシュボタンを示します。
QStyleOptionButton::HasMenu0x02ボタンがドロップダウンメニューを持っていることを示します。
QStyleOptionButton::DefaultButton0x04ボタンがデフォルトボタンであることを示す。
QStyleOptionButton::AutoDefaultButton0x08ボタンが自動デフォルトボタンであることを示す。
QStyleOptionButton::CommandLinkButton0x10ボタンがWindows Vistaタイプのコマンドリンクであることを示す。

ButtonFeatures 型はQFlags<ButtonFeature> の typedef です。ButtonFeaturesの値のORの組み合わせを格納します。

featuresも参照してください

enum QStyleOptionButton::StyleOptionType

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

定数説明
QStyleOptionButton::TypeSO_Button提供されるスタイルオプションの型 (SO_Button for this class)。

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

StyleOptionVersionも参照してください

enum QStyleOptionButton::StyleOptionVersion

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

定数説明
QStyleOptionButton::Version11

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

StyleOptionTypeも参照

メンバ関数 ドキュメント

QStyleOptionButton::QStyleOptionButton()

QStyleOptionButton を構築し、メンバ変数をデフォルト値に初期化します。

QStyleOptionButton::QStyleOptionButton(const QStyleOptionButton &other)

other スタイル・オプションのコピーを構築します。

メンバ変数 ドキュメント

QStyleOptionButton::ButtonFeatures QStyleOptionButton::features

この変数は、このボタンを説明する機能のビット OR を保持します。

ButtonFeatureも参照してください

QIcon QStyleOptionButton::icon

この変数はボタンのアイコンを保持します。

デフォルト値は空のアイコン、すなわち、pixmapもファイル名も持たないアイコンです。

iconSize参照して ください。

QSize QStyleOptionButton::iconSize

この変数はボタンのアイコンのサイズを保持します。

デフォルト値はQSize(-1, -1)、つまり無効なサイズです。

QString QStyleOptionButton::text

この変数はボタンのテキストを保持します。

デフォルト値は空文字列です。

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