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 には、QPushButton 、QCheckBox 、QRadioButton のようなグラフィカル要素を描画するためにQStyle 関数が必要とするすべての情報が含まれています。
パフォーマンス上の理由から、メンバ関数はほとんどなく、メンバ変数へのアクセスは直接(つまり、.
または->
演算子を使用)です。これにより、構造体を簡単に使用することができ、これらは単にスタイル関数で使用されるパラメータであることが強調されます。
QStyleOption およびQStyleOptionToolButtonも参照して ください。
メンバ型ドキュメント
enum QStyleOptionButton::ButtonFeature
flags QStyleOptionButton::ButtonFeatures
この列挙型は、プッシュボタンが持つことができる機能のさまざまなタイプを記述します。
定数 | 値 | 説明 |
---|---|---|
QStyleOptionButton::None | 0x00 | 通常のプッシュボタンを示します。 |
QStyleOptionButton::Flat | 0x01 | フラットプッシュボタンを示します。 |
QStyleOptionButton::HasMenu | 0x02 | ボタンがドロップダウンメニューを持っていることを示します。 |
QStyleOptionButton::DefaultButton | 0x04 | ボタンがデフォルトボタンであることを示す。 |
QStyleOptionButton::AutoDefaultButton | 0x08 | ボタンが自動デフォルトボタンであることを示す。 |
QStyleOptionButton::CommandLinkButton | 0x10 | ボタンがWindows Vistaタイプのコマンドリンクであることを示す。 |
ButtonFeatures 型はQFlags<ButtonFeature> の typedef です。ButtonFeaturesの値のORの組み合わせを格納します。
featuresも参照してください 。
enum QStyleOptionButton::StyleOptionType
この列挙型は、スタイル・オプションのタイプに関する情報を保持するために使用され、QStyleOption のサブクラスごとに定義されます。
定数 | 値 | 説明 |
---|---|---|
QStyleOptionButton::Type | SO_Button | 提供されるスタイルオプションの型 (SO_Button for this class)。 |
この型は、QStyleOption 、そのサブクラス、およびqstyleoption_cast() によって内部的に使用され、スタイル・オプションの型を決定します。一般に、独自のQStyleOption サブクラスと独自のスタイルを作成するのでなければ、これを気にする必要はありません。
StyleOptionVersionも参照してください 。
enum QStyleOptionButton::StyleOptionVersion
この列挙型は、スタイル・オプションのバージョンに関する情報を保持するために使用され、QStyleOption のサブクラスごとに定義されます。
定数 | 値 | 説明 |
---|---|---|
QStyleOptionButton::Version | 1 | 1 |
このバージョンは、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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。