QStyleOptionHeader Class

QStyleOptionHeaderクラスは、ヘッダーを描画するためのパラメータを記述するために使用されます。詳細...

ヘッダー #include <QStyleOptionHeader>
CMakeの find_package(Qt6 REQUIRED COMPONENTS Widgets)
target_link_libraries(mytarget PRIVATE Qt6::Widgets)
qmake: QT += widgets
を継承する: QStyleOption
継承元:

QStyleOptionHeaderV2

パブリックな型

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::Beginning0ヘッダーの先頭
QStyleOptionHeader::Middle1ヘッダーの真ん中
QStyleOptionHeader::End2ヘッダーの最後
QStyleOptionHeader::OnlyOneSection31つのヘッダーセクションのみ

positionも参照

enum QStyleOptionHeader::SelectedPosition

この列挙型は、セクションの位置が選択されたセクションに対してどの位置にあるかを知ることができる。

定数説明
QStyleOptionHeader::NotAdjacent0選択されたセクションに隣接していない
QStyleOptionHeader::NextIsSelected1次のセクションが選択されている
QStyleOptionHeader::PreviousIsSelected2前のセクションが選択されている
QStyleOptionHeader::NextAndPreviousAreSelected3次のセクションと前のセクションの両方が選択されている

selectedPositionも参照

enum QStyleOptionHeader::SortIndicator

ソートインジケータが描画される方向を示します。

定数説明
QStyleOptionHeader::None0ソートインジケータは不要
QStyleOptionHeader::SortUp1上インジケータを描画
QStyleOptionHeader::SortDown2下降インジケータの描画

sortIndicatorも参照

enum QStyleOptionHeader::StyleOptionType

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

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

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

StyleOptionVersionも参照してください

enum QStyleOptionHeader::StyleOptionVersion

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

定数説明
QStyleOptionHeader::Version11

このバージョンは、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.