QStyleOptionToolButton Class

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

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

パブリック型

enum StyleOptionType { Type }
enum StyleOptionVersion { Version }
enum ToolButtonFeature { None, Arrow, Menu, PopupDelay, HasMenu, MenuButtonPopup }
flags ToolButtonFeatures

パブリック関数

QStyleOptionToolButton()
QStyleOptionToolButton(const QStyleOptionToolButton &other)

パブリック変数

Qt::ArrowType arrowType
QStyleOptionToolButton::ToolButtonFeatures features
QFont font
QIcon icon
QSize iconSize
QPoint pos
QString text
Qt::ToolButtonStyle toolButtonStyle

詳細説明

QStyleOptionToolButton は、QStyle 関数がQToolButton を描画するために必要なすべての情報を含んでいます。

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

QStyleOptionQStyleOptionComplexQStyleOptionButtonも参照のこと

メンバ型ドキュメント

enum QStyleOptionToolButton::StyleOptionType

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

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

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

StyleOptionVersionも参照してください

enum QStyleOptionToolButton::StyleOptionVersion

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

定数説明
QStyleOptionToolButton::Version11

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

StyleOptionTypeも参照してください

enum QStyleOptionToolButton::ToolButtonFeature
flags QStyleOptionToolButton::ToolButtonFeatures

ツールボタンが持つことができるさまざまな機能を記述します。

定数説明
QStyleOptionToolButton::None0x00通常のツールボタン。
QStyleOptionToolButton::Arrow0x01ツールボタンは矢印です。
QStyleOptionToolButton::Menu0x04ツールボタンにはメニューがあります。
QStyleOptionToolButton::PopupDelay0x08メニューの表示には遅延があります。
QStyleOptionToolButton::HasMenu0x10ボタンにポップアップメニューがある。
QStyleOptionToolButton::MenuButtonPopupMenuボタンは、メニューがあることを示す矢印を表示しなければならない。

ToolButtonFeatures型は、QFlags<ToolButtonFeature>のtypedefです。これは、ToolButtonFeatureの値のORの組み合わせを格納します。

featuresQToolButton::toolButtonStyle()、QToolButton::popupMode()も参照

メンバ関数の説明

QStyleOptionToolButton::QStyleOptionToolButton()

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

QStyleOptionToolButton::QStyleOptionToolButton(const QStyleOptionToolButton &other)

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

メンバ変数 ドキュメント

Qt::ArrowType QStyleOptionToolButton::arrowType

この変数は、ツールボタンの矢印の方向を保持します。

この値は、featuresArrow を含む場合にのみ使用されます。デフォルト値はQt::DownArrow です。

QStyleOptionToolButton::ToolButtonFeatures QStyleOptionToolButton::features

この変数は、ツールボタンの機能の OR の組み合わせを保持します。

デフォルト値はNone

ToolButtonFeatureも参照してください

QFont QStyleOptionToolButton::font

この変数はテキストに使われるフォントを保持します。

この値は、toolButtonStyleQt::ToolButtonTextUnderIcon,Qt::ToolButtonTextBesideIcon,Qt::ToolButtonTextOnly の場合のみ使用されます。 デフォルトでは、アプリケーションのデフォルトフォントが使用されます。

QIcon QStyleOptionToolButton::icon

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

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

iconSizeも参照

QSize QStyleOptionToolButton::iconSize

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

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

QPoint QStyleOptionToolButton::pos

この変数はツールボタンの位置を保持します。

デフォルト値はヌルポイント、すなわち (0, 0) です。

QString QStyleOptionToolButton::text

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

この値は、toolButtonStyleQt::ToolButtonTextUnderIcon,Qt::ToolButtonTextBesideIcon,Qt::ToolButtonTextOnly の場合にのみ使用される。 デフォルト値は空文字列である。

Qt::ToolButtonStyle QStyleOptionToolButton::toolButtonStyle

この変数は、ツールボタンの外観を記述するQt::ToolButtonStyle 値を保持します。

デフォルト値はQt::ToolButtonIconOnly です。

QToolButton::toolButtonStyle()も参照してください

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