QStyleOptionHeader Class
QStyleOptionHeaderクラスは、ヘッダーを描画するためのパラメータを記述するために使用されます。詳細...
ヘッダー | #include <QStyleOptionHeader> |
CMakeの | find_package(Qt6 REQUIRED COMPONENTS Widgets) target_link_libraries(mytarget PRIVATE Qt6::Widgets) |
qmake: | QT += widgets |
を継承する: | QStyleOption |
継承元: |
パブリックな型
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 )。 |
この型は、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 です。
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.