QStyleOptionToolBar 类
QStyleOptionToolBar 类用于描述绘制工具栏的参数。更多...
头文件 | #include <QStyleOptionToolBar> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Widgets) target_link_libraries(mytarget PRIVATE Qt6::Widgets) |
qmake | QT += widgets |
继承 | QStyleOption |
公共类型
枚举 | StyleOptionType { Type } |
枚举 | StyleOptionVersion { Version } |
枚举 | ToolBarFeature { None, Movable } |
标记 | ToolBarFeatures |
枚举 | 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。它还存储有关工具栏应位于哪个区域的信息,是否可移动,工具栏线的位置(positionOfLine),以及工具栏在行内的位置(positionWithinLine)。
此外,该类提供了几个枚举:ToolBarFeature 枚举用于描述工具栏是否可移动,而 ToolBarPosition 枚举用于描述工具栏线的位置,以及工具栏在行内的位置。
出于性能原因,成员函数很少,成员变量的访问是直接的(即,使用 . 或 -> 操作符)。这使得结构的使用简单直接,并强调了这些只是样式函数使用的参数。
另请参阅QStyleOption。
成员类型文档
enum QStyleOptionToolBar::StyleOptionType
此枚举用于存储关于样式选项类型的信息,并为每个 QStyleOption 子类定义。
常量 | 值 | 说明 |
---|---|---|
QStyleOptionToolBar::Type | SO_ToolBar | 提供的样式选项类型(该类使用 SO_ToolBar)。 |
此类型在内部由 QStyleOption、其子类以及 qstyleoption_cast() 使用来决定样式选项的类型。通常,除非你想要创建自己的 QStyleOption 子类和自定义样式,你不需要关心这个。
另请参阅 StyleOptionVersion。
枚举 QStyleOptionToolBar::StyleOptionVersion
此枚举用于存储有关样式选项版本的信息,并且为每个 QStyleOption 子类定义。
常量 | 值 | 说明 |
---|---|---|
QStyleOptionToolBar::Version | 1 | 1 |
版本被 QStyleOption 子类用来在不破坏兼容性的情况下实现扩展。如果你使用 qstyleoption_cast(),你通常不需要检查它。
另请参阅 StyleOptionType。
枚举 QStyleOptionToolBar::ToolBarFeature
标志 QStyleOptionToolBar::ToolBarFeatures
此枚举用于描述工具栏是否可移动。
常量 | 值 | 说明 |
---|---|---|
QStyleOptionToolBar::None | 0x0 | 工具栏不可移动。默认值。 |
QStyleOptionToolBar::Movable | 0x1 | 工具栏是可移动的,当光标悬停在工具栏边界上时,会显示一个句柄。 |
ToolBarFeatures 类型是 QFlags<ToolBarFeature> 的类型别名。它存储了 ToolBarFeature 值的 OR 组合。
另请参阅 features 和 QToolBar::isMovable。
枚举 QStyleOptionToolBar::ToolBarPosition
此枚举用于描述工具栏线的位置,以及工具栏在直线中的位置。
直线内位置的顺序从垂直线的顶部开始,从水平线中的左侧开始。线的顺序始终从父小部件的边界边缘开始。
常量 | 值 | 说明 |
---|---|---|
QStyleOptionToolBar::Beginning | 0 | 工具栏位于线的开始处,或者工具栏线是几条线中的第一条线。只有一个工具栏(和只有一条线)具有此位置。 |
QStyleOptionToolBar::Middle | 1 | 工具栏位于线的中间,或者工具栏线是几条线中的中间一条线。可以有多个工具栏(和线)具有此位置。 |
QStyleOptionToolBar::End | 2 | 工具栏位于线的末尾,或者工具栏线是几条线中的最后一条线。只有一个工具栏(和只有一条线)具有此位置。 |
QStyleOptionToolBar::OnlyOne | 3 | 只有一个工具栏或线。这是 positionOfLine 和 positionWithinLine 变量的默认值。 |
另请参阅 positionWithinLine 和 positionOfLine。
成员函数文档
QStyleOptionToolBar::QStyleOptionToolBar()
构建 QStyleOptionToolBar,初始化成员变量为其默认值。
QStyleOptionToolBar::QStyleOptionToolBar(const QStyleOptionToolBar &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。
© 2024 Qt 公司。本文件中的文档贡献者是各自版权持有者。本文件中的文档是根据由自由软件开发基金会发布的 GNU 自由文档许可证版本 1.3 的条款许可。Qt 和各自的标志是芬兰的 Qt 公司以及世界各地的商标。所有其他商标均为各自所有者的财产。