QStyleOptionToolBar Class

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

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

パブリック型

enum StyleOptionType { Type }
enum StyleOptionVersion { Version }
enum ToolBarFeature { None, Movable }
flags ToolBarFeatures
enum ToolBarPosition { Beginning, Middle, End, OnlyOne }

パブリック関数

QStyleOptionToolBar()
QStyleOptionToolBar(const QStyleOptionToolBar &other)

パブリック変数

QStyleOptionToolBar::ToolBarFeatures features
int lineWidth
int midLineWidth
QStyleOptionToolBar::ToolBarPosition positionOfLine
QStyleOptionToolBar::ToolBarPosition positionWithinLine
Qt::ToolBarArea toolBarArea

詳細説明

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

QStyleOptionToolBar クラスは、ウィジェットを描画するためのlineWidthmidLineWidth を保持します。また、ツールバーをどのarea に配置するか、移動可能かどうか、ツールバーの行の位置 (positionOfLine)、および行内のツールバーの位置 (positionWithinLine)に関する情報も格納します。

さらに、このクラスはいくつかの列挙型を提供します:ToolBarFeature enumは、ツールバーが移動可能かどうかを記述するために使用され、ToolBarPosition enumは、ツールバーの行の位置と行内のツールバーの位置を記述するために使用されます。

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

QStyleOptionも参照してください

メンバ型ドキュメント

enum QStyleOptionToolBar::StyleOptionType

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

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

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

StyleOptionVersionも参照してください

enum QStyleOptionToolBar::StyleOptionVersion

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

定数説明
QStyleOptionToolBar::Version11

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

StyleOptionTypeも参照してください

enum QStyleOptionToolBar::ToolBarFeature
flags QStyleOptionToolBar::ToolBarFeatures

この enum は、ツールバーが移動可能かどうかを記述するために使われます。

定数説明
QStyleOptionToolBar::None0x0ツールバーは移動できません。デフォルト値。
QStyleOptionToolBar::Movable0x1ツールバーは移動可能で、ツールバーの境界線上にカーソルを置くとハンドルが表示されます。

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

features およびQToolBar::isMovable()も参照してください

enum QStyleOptionToolBar::ToolBarPosition

この列挙型は、ツールバーの行の位置と、行内のツールバーの位置を記述するために使用されます。

行内の位置の順序は、垂直行では上から、水平行では左から始まります。線の位置の順序は、常に親ウィジェットの境界エッジからです。

定数説明
QStyleOptionToolBar::Beginning0ツールバーが行の先頭に位置するか、ツールバーの行が複数の行の最初の行になる。この位置にあるツールバーは1つだけ(そして1つの行だけ)です。
QStyleOptionToolBar::Middle1ツールバーが行の途中にあるか、ツールバーの行が複数の行の途中にある。この位置には複数のツールバー(および行)があります。
QStyleOptionToolBar::End2ツールバーが行の最後にあるか、ツールバーの行が複数の行の最後にある。この位置にあるツールバーは1つしかない(行も1つしかない)。
QStyleOptionToolBar::OnlyOne3ツールバーまたは行は1つだけです。これはpositionOfLinepositionWithinLine 変数のデフォルト値である。

positionWithinLine およびpositionOfLineも参照のこと

メンバ関数 ドキュメント

QStyleOptionToolBar::QStyleOptionToolBar()

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

QStyleOptionToolBar::QStyleOptionToolBar(const QStyleOptionToolBar &other)

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

メンバ変数 ドキュメント

QStyleOptionToolBar::ToolBarFeatures QStyleOptionToolBar::features

この変数は、ツールバーが移動可能かどうかを保持します。

デフォルト値はNone です。

int QStyleOptionToolBar::lineWidth

この変数は、ツールバーを描画する線幅を保持する。

デフォルト値は0である。

int QStyleOptionToolBar::midLineWidth

この変数はツールバーを描画する中線の幅を保持する。

デフォルト値は0である。

QStyleOptionToolBar::ToolBarPosition QStyleOptionToolBar::positionOfLine

この変数はツールバーの線の位置を保持する。

デフォルト値はQStyleOptionToolBar::OnlyOne

QStyleOptionToolBar::ToolBarPosition QStyleOptionToolBar::positionWithinLine

この変数は、行内のツールバーの位置を保持する。

デフォルト値はQStyleOptionToolBar::OnlyOne

Qt::ToolBarArea QStyleOptionToolBar::toolBarArea

この変数はツールバーの描画位置を保持する。

デフォルト値はQt::TopToolBarArea

Qt::ToolBarAreaも参照してください

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