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 クラスは、ウィジェットを描画するためのlineWidth とmidLineWidth を保持します。また、ツールバーをどのarea に配置するか、移動可能かどうか、ツールバーの行の位置 (positionOfLine)、および行内のツールバーの位置 (positionWithinLine)に関する情報も格納します。
さらに、このクラスはいくつかの列挙型を提供します:ToolBarFeature enumは、ツールバーが移動可能かどうかを記述するために使用され、ToolBarPosition enumは、ツールバーの行の位置と行内のツールバーの位置を記述するために使用されます。
パフォーマンス上の理由から、メンバ関数はほとんどなく、メンバ変数へのアクセスは直接(すなわち、.
または->
演算子を使用)です。これにより、構造体を簡単に使用することができ、これらは単にスタイル関数で使用されるパラメータであることが強調されます。
QStyleOptionも参照してください 。
メンバ型ドキュメント
enum QStyleOptionToolBar::StyleOptionType
この列挙型は、スタイル・オプションの型に関する情報を保持するために使用され、QStyleOption のサブクラスごとに定義されます。
定数 | 値 | 説明 |
---|---|---|
QStyleOptionToolBar::Type | SO_ToolBar | 提供されるスタイルオプションの型 ( このクラスではSO_ToolBar )。 |
この型は、QStyleOption 、そのサブクラス、およびqstyleoption_cast() によって内部的に使用され、スタイル・オプションの型を決定します。一般に、独自のQStyleOption サブクラスと独自のスタイルを作成するのでなければ、これを気にする必要はありません。
StyleOptionVersionも参照してください 。
enum QStyleOptionToolBar::StyleOptionVersion
この列挙型は、スタイル・オプションのバージョンに関する情報を保持するために使用され、QStyleOption のサブクラスごとに定義されます。
定数 | 値 | 説明 |
---|---|---|
QStyleOptionToolBar::Version | 1 | 1 |
このバージョンは、QStyleOption サブクラスが互換性を壊すことなく拡張を実装するために使用されます。qstyleoption_cast() を使用する場合、通常は確認する必要はありません。
StyleOptionTypeも参照してください 。
enum QStyleOptionToolBar::ToolBarFeature
flags QStyleOptionToolBar::ToolBarFeatures
この enum は、ツールバーが移動可能かどうかを記述するために使われます。
定数 | 値 | 説明 |
---|---|---|
QStyleOptionToolBar::None | 0x0 | ツールバーは移動できません。デフォルト値。 |
QStyleOptionToolBar::Movable | 0x1 | ツールバーは移動可能で、ツールバーの境界線上にカーソルを置くとハンドルが表示されます。 |
ToolBarFeatures型は、QFlags<ToolBarFeature>のtypedefです。これは、ToolBarFeature値のORの組み合わせを格納します。
features およびQToolBar::isMovable()も参照してください 。
enum QStyleOptionToolBar::ToolBarPosition
この列挙型は、ツールバーの行の位置と、行内のツールバーの位置を記述するために使用されます。
行内の位置の順序は、垂直行では上から、水平行では左から始まります。線の位置の順序は、常に親ウィジェットの境界エッジからです。
定数 | 値 | 説明 |
---|---|---|
QStyleOptionToolBar::Beginning | 0 | ツールバーが行の先頭に位置するか、ツールバーの行が複数の行の最初の行になる。この位置にあるツールバーは1つだけ(そして1つの行だけ)です。 |
QStyleOptionToolBar::Middle | 1 | ツールバーが行の途中にあるか、ツールバーの行が複数の行の途中にある。この位置には複数のツールバー(および行)があります。 |
QStyleOptionToolBar::End | 2 | ツールバーが行の最後にあるか、ツールバーの行が複数の行の最後にある。この位置にあるツールバーは1つしかない(行も1つしかない)。 |
QStyleOptionToolBar::OnlyOne | 3 | ツールバーまたは行は1つだけです。これはpositionOfLine とpositionWithinLine 変数のデフォルト値である。 |
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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。