QStyleOptionToolBar 类

QStyleOptionToolBar 类用于描述绘制工具栏的参数。更多...

头文件 #include <QStyleOptionToolBar>
CMakefind_package(Qt6 REQUIRED COMPONENTS Widgets)
target_link_libraries(mytarget PRIVATE Qt6::Widgets)
qmakeQT += widgets
继承 QStyleOption

公共类型

枚举StyleOptionType { Type }
枚举StyleOptionVersion { Version }
枚举ToolBarFeature { None, Movable }
标记ToolBarFeatures
枚举ToolBarPosition { Beginning, Middle, End, OnlyOne }

公共函数

QStyleOptionToolBar()
QStyleOptionToolBar(const QStyleOptionToolBar &other)

公共变量

QStyleOptionToolBar::ToolBarFeaturesfeatures
intlineWidth
intmidLineWidth
QStyleOptionToolBar::ToolBarPositionpositionOfLine
QStyleOptionToolBar::ToolBarPositionpositionWithinLine
Qt::ToolBarAreatoolBarArea

详细描述

QStyleOptionToolBar 包含了 QStyle 函数所需来绘制 QToolBar 所需的所有信息。

该 QStyleOptionToolBar 类保留了为绘制窗口而设置的 lineWidth 和 midLineWidth。它还存储有关工具栏应位于哪个区域的信息,是否可移动,工具栏线的位置(positionOfLine),以及工具栏在行内的位置(positionWithinLine)。

此外,该类提供了几个枚举:ToolBarFeature 枚举用于描述工具栏是否可移动,而 ToolBarPosition 枚举用于描述工具栏线的位置,以及工具栏在行内的位置。

出于性能原因,成员函数很少,成员变量的访问是直接的(即,使用 . 或 -> 操作符)。这使得结构的使用简单直接,并强调了这些只是样式函数使用的参数。

另请参阅QStyleOption

成员类型文档

enum QStyleOptionToolBar::StyleOptionType

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

常量说明
QStyleOptionToolBar::TypeSO_ToolBar提供的样式选项类型(该类使用 SO_ToolBar)。

此类型在内部由 QStyleOption、其子类以及 qstyleoption_cast() 使用来决定样式选项的类型。通常,除非你想要创建自己的 QStyleOption 子类和自定义样式,你不需要关心这个。

另请参阅 StyleOptionVersion

枚举 QStyleOptionToolBar::StyleOptionVersion

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

常量说明
QStyleOptionToolBar::Version11

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

另请参阅 StyleOptionType

枚举 QStyleOptionToolBar::ToolBarFeature
标志 QStyleOptionToolBar::ToolBarFeatures

此枚举用于描述工具栏是否可移动。

常量说明
QStyleOptionToolBar::None0x0工具栏不可移动。默认值。
QStyleOptionToolBar::Movable0x1工具栏是可移动的,当光标悬停在工具栏边界上时,会显示一个句柄。

ToolBarFeatures 类型是 QFlags<ToolBarFeature> 的类型别名。它存储了 ToolBarFeature 值的 OR 组合。

另请参阅 featuresQToolBar::isMovable

枚举 QStyleOptionToolBar::ToolBarPosition

此枚举用于描述工具栏线的位置,以及工具栏在直线中的位置。

直线内位置的顺序从垂直线的顶部开始,从水平线中的左侧开始。线的顺序始终从父小部件的边界边缘开始。

常量说明
QStyleOptionToolBar::Beginning0工具栏位于线的开始处,或者工具栏线是几条线中的第一条线。只有一个工具栏(和只有一条线)具有此位置。
QStyleOptionToolBar::Middle1工具栏位于线的中间,或者工具栏线是几条线中的中间一条线。可以有多个工具栏(和线)具有此位置。
QStyleOptionToolBar::End2工具栏位于线的末尾,或者工具栏线是几条线中的最后一条线。只有一个工具栏(和只有一条线)具有此位置。
QStyleOptionToolBar::OnlyOne3只有一个工具栏或线。这是 positionOfLinepositionWithinLine 变量的默认值。

另请参阅 positionWithinLinepositionOfLine

成员函数文档

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 公司以及世界各地的商标。所有其他商标均为各自所有者的财产。