QStyleOptionHeader 类

QStyleOptionHeader 类用于描述绘制标题的参数。 更多...

标题 #include <QStyleOptionHeader>
CMakefind_package(Qt6 REQUIRED COMPONENTS Widgets)
target_link_libraries(mytarget PRIVATE Qt6::Widgets)
qmakeQT += widgets
继承自 QStyleOption
由以下类继承

QStyleOptionHeaderV2

公开类型

枚举SectionPosition { Beginning, Middle, End, OnlyOneSection }
枚举SelectedPosition { NotAdjacent, NextIsSelected, PreviousIsSelected, NextAndPreviousAreSelected }
枚举SortIndicator { None, SortUp, SortDown }
枚举StyleOptionType { Type }
枚举StyleOptionVersion { Version }

公开函数

QStyleOptionHeader()
QStyleOptionHeader(const QStyleOptionHeader &other)

公开变量

QIconicon
Qt::AlignmenticonAlignment
Qt::Orientationorientation
QStyleOptionHeader::SectionPositionposition
intsection
QStyleOptionHeader::SelectedPositionselectedPosition
QStyleOptionHeader::SortIndicatorsortIndicator
QStringtext
Qt::AlignmenttextAlignment

详细描述

QStyleOptionHeader 包含了 QStyle 函数绘制列表视图标题面板、标题排序箭头和标题标签所需的所有信息。

出于性能考虑,成员函数较少,成员变量的访问是直接的(即,使用 .-> 运算符)。这使得结构非常容易使用,并强调了这些都是样式函数使用的参数。

另请参阅QStyleOption.

成员类型文档

enum QStyleOptionHeader::SectionPosition

此枚举使您确定部分位置相对于其他部分的相对位置。

常量描述
QStyleOptionHeader::Beginning0在标题开头的部分
QStyleOptionHeader::Middle1标题中间的部分
QStyleOptionHeader::End2标题结尾的部分
QStyleOptionHeader::OnlyOneSection3只有标题部分

另请参阅position.

枚举 QStyleOptionHeader::SelectedPosition

此枚举允许您知道该节的位置与所选节之间的关系。

常量描述
QStyleOptionHeader::NotAdjacent0与所选节不相邻
QStyleOptionHeader::NextIsSelected1下一节被选中
QStyleOptionHeader::PreviousIsSelected2前一节被选中
QStyleOptionHeader::NextAndPreviousAreSelected3下一节和前一节都被选中

另请参见 selectedPosition.

枚举 QStyleOptionHeader::SortIndicator

指示排序指示器的绘制方向

常量描述
QStyleOptionHeader::None0不需要排序指示器
QStyleOptionHeader::SortUp1绘制向上指示器
QStyleOptionHeader::SortDown2绘制向下指示器

另请参见 sortIndicator.

枚举 QStyleOptionHeader::StyleOptionType

此枚举用于存储有关样式选项类型的信息,并为每个QStyleOption子类定义。

常量描述
QStyleOptionHeader::TypeSO_Header提供的样式选项的类型(对于本类为SO_Header)。

此类型在QStyleOption、其子类和qstyleoption_cast()内部使用,以确定样式选项的类型。通常您无需关注此内容,除非您想创建自己的QStyleOption子类和自己的样式。

另请参见 StyleOptionVersion.

枚举 QStyleOptionHeader::StyleOptionVersion

此枚举用于存储有关样式选项版本的信息,并为每个QStyleOption子类定义。

常量描述
QStyleOptionHeader::Version11

版本由QStyleOption子类用于在不破坏兼容性的情况下实施扩展。如果使用qstyleoption_cast(),通常不需要检查它。

另请参见 StyleOptionType.

成员函数文档

QStyleOptionHeader::QStyleOptionHeader()

构建一个 QStyleOptionHeader,初始化成员变量为它们的默认值。

QStyleOptionHeader::QStyleOptionHeader(const QStyleOptionHeader &other)

构建一个other样式选项的副本。

成员变量文档

QIcon QStyleOptionHeader::icon

此变量持有标题的图标

默认值是一个空图标,即没有缩略图或文件名的图标。

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

© 2024 The Qt Company Ltd. 本文档中包含的贡献的版权属于其各自的所有者。提供的文档根据免费软件基金会发布的 GNU自由文档许可版本1.3 的条款进行许可。Qt 和相关的标志是 The Qt Company Ltd. 在芬兰和/或其他国家的商标。所有其他商标均为其各自所有者的财产。