QStyleOptionHeader Class
QStyleOptionHeaderクラスは、ヘッダーを描画するためのパラメータを記述するために使用されます。詳細...
Header: | #include <QStyleOptionHeader> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Widgets) target_link_libraries(mytarget PRIVATE Qt6::Widgets) |
qmake: | QT += widgets |
Inherits: | QStyleOption |
Inherited By: |
パブリック型
enum | SectionPosition { Beginning, Middle, End, OnlyOneSection } |
enum | SelectedPosition { NotAdjacent, NextIsSelected, PreviousIsSelected, NextAndPreviousAreSelected } |
enum | SortIndicator { None, SortUp, SortDown } |
enum | StyleOptionType { Type } |
enum | StyleOptionVersion { Version } |
パブリック関数
QStyleOptionHeader() | |
QStyleOptionHeader(const QStyleOptionHeader &other) |
パブリック変数
QIcon | icon |
Qt::Alignment | iconAlignment |
Qt::Orientation | orientation |
QStyleOptionHeader::SectionPosition | position |
int | section |
QStyleOptionHeader::SelectedPosition | selectedPosition |
QStyleOptionHeader::SortIndicator | sortIndicator |
QString | text |
Qt::Alignment | textAlignment |
詳細説明
QStyleOptionHeader には、QStyle 関数がアイテムビューのヘッダーペイン、ヘッダーソート矢印、ヘッダーラベルを描画するために必要なすべての情報が含まれています。
パフォーマンス上の理由から、メンバ関数はほとんどなく、メンバ変数へのアクセスは直接(つまり、.
または->
演算子を使用)です。これにより、構造体を簡単に使用することができ、これらは単にスタイル関数で使用されるパラメータであることが強調されます。
QStyleOptionも参照してください 。
メンバ型ドキュメント
enum QStyleOptionHeader::SectionPosition
この列挙型は、セクションの位置が他のセクションに対してどの位置にあるかを知ることができる。
定数 | 値 | 説明 |
---|---|---|
QStyleOptionHeader::Beginning | 0 | ヘッダーの先頭 |
QStyleOptionHeader::Middle | 1 | ヘッダーの真ん中 |
QStyleOptionHeader::End | 2 | ヘッダーの最後 |
QStyleOptionHeader::OnlyOneSection | 3 | 1つのヘッダーセクションのみ |
positionも参照してください 。
enum QStyleOptionHeader::SelectedPosition
この列挙型は、セクションの位置が選択されたセクションのどの位置にあるかを知ることができます。
定数 | 値 | 説明 |
---|---|---|
QStyleOptionHeader::NotAdjacent | 0 | 選択されたセクションに隣接していない |
QStyleOptionHeader::NextIsSelected | 1 | 次のセクションが選択されている |
QStyleOptionHeader::PreviousIsSelected | 2 | 前のセクションが選択されている |
QStyleOptionHeader::NextAndPreviousAreSelected | 3 | 次のセクションと前のセクションの両方が選択されている |
selectedPositionも参照 。
enum QStyleOptionHeader::SortIndicator
ソートインジケータが描画される方向を示します。
定数 | 値 | 説明 |
---|---|---|
QStyleOptionHeader::None | 0 | ソートインジケータは不要 |
QStyleOptionHeader::SortUp | 1 | 上インジケータを描画 |
QStyleOptionHeader::SortDown | 2 | 下降インジケータの描画 |
sortIndicatorも参照 。
enum QStyleOptionHeader::StyleOptionType
この列挙型は、スタイル・オプションのタイプに関する情報を保持するために使用され、QStyleOption のサブクラスごとに定義されます。
定数 | 値 | 説明 |
---|---|---|
QStyleOptionHeader::Type | SO_Header | 提供されるスタイルオプションの型 (SO_Header for this class)。 |
この型は、QStyleOption 、そのサブクラス、およびqstyleoption_cast() によって内部的に使用され、スタイル・オプションの型を決定します。一般に、独自のQStyleOption サブクラスと独自のスタイルを作成するのでなければ、これを気にする必要はありません。
StyleOptionVersionも参照してください 。
enum QStyleOptionHeader::StyleOptionVersion
この列挙型は、スタイル・オプションのバージョンに関する情報を保持するために使用され、QStyleOption のサブクラスごとに定義されます。
定数 | 値 | 説明 |
---|---|---|
QStyleOptionHeader::Version | 1 | 1 |
このバージョンは、QStyleOption サブクラスが互換性を壊すことなく拡張を実装するために使用されます。qstyleoption_cast() を使用する場合、通常は確認する必要はありません。
StyleOptionTypeも参照 。
メンバ関数 ドキュメント
QStyleOptionHeader::QStyleOptionHeader()
QStyleOptionHeader を構築し、メンバ変数をデフォルト値に初期化します。
QStyleOptionHeader::QStyleOptionHeader(const QStyleOptionHeader &other)
other スタイル・オプションのコピーを構築します。
メンバ変数 ドキュメント
QIcon QStyleOptionHeader::icon
この変数は、ヘッダーのアイコンを保持します。
デフォルト値は空のアイコン、つまり pixmap もファイル名も持たないアイコンです。
Qt::Alignment QStyleOptionHeader::iconAlignment
この変数は、ヘッダーのアイコンの整列フラグを保持する。
デフォルト値はQt::AlignLeft 。
Qt::Orientation QStyleOptionHeader::orientation
この変数はヘッダーの向き(水平または垂直)を保持する。
デフォルトの向きはQt::Horizontal
QStyleOptionHeader::SectionPosition QStyleOptionHeader::position
この変数は他のセクションに対するセクションの位置を保持する。
デフォルト値はQStyleOptionHeader::Beginning です。
int QStyleOptionHeader::section
この変数はヘッダーのどのセクションが描画されるかを保持する。
デフォルト値は0です。
QStyleOptionHeader::SelectedPosition QStyleOptionHeader::selectedPosition
この変数は、選択されたセクションに対するセクションの位置を保持する。
デフォルト値はQStyleOptionHeader::NotAdjacent
QStyleOptionHeader::SortIndicator QStyleOptionHeader::sortIndicator
この変数はソートインジケータが描画される方向を保持する。
デフォルト値はQStyleOptionHeader::None 。
QString QStyleOptionHeader::text
この変数はヘッダーのテキストを保持する。
デフォルト値は空文字列である。
Qt::Alignment QStyleOptionHeader::textAlignment
この変数はヘッダーテキストの整列フラグを保持する。
デフォルト値はQt::AlignLeft です。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。