QStyleOptionSlider 类

QStyleOptionSlider 类用于描述绘制滑块所需的参数。 更多...

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

公共类型

枚举StyleOptionType { 类型 }
枚举StyleOptionVersion { 版本 }

公共函数

QStyleOptionSlider()
QStyleOptionSlider(const QStyleOptionSlider &other)

公共变量

详细描述

QStyleOptionSlider 包含 QStyle 函数绘制 QSlider 和 QScrollBar 所需的所有信息。

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

另请参阅 QStyleOptionComplexQSliderQScrollBar

成员类型文档

枚举 QStyleOptionSlider::StyleOptionType

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

常量描述
QStyleOptionSlider::TypeSO_Slider提供的样式选项类型(对于此类为 SO_Slider)。

类型由 QStyleOption、其子类和 qstyleoption_cast() 内部使用,以确定样式选项类型。通常你不需要担心这一点,除非你想创建自己的 QStyleOption 子类和自己的样式。

另请参阅 StyleOptionVersion

枚举 QStyleOptionSlider::StyleOptionVersion

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

常量描述
QStyleOptionSlider::版本11

版本被 QStyleOption 子类用于实现扩展而不破坏兼容性。如果您使用 qstyleoption_cast(),您通常不需要检查它。

另请参阅 StyleOptionType

成员函数文档

QStyleOptionSlider::QStyleOptionSlider()

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

QStyleOptionSlider::QStyleOptionSlider(const QStyleOptionSlider &other)

构造 其他 样式选项的副本。

成员变量文档

bool QStyleOptionSlider::dialWrapping

此变量保存是否需要在表盘上循环

默认值为 false,即表盘不循环。

另请参阅 QDial::wrapping

int QStyleOptionSlider::maximum

此变量保存滑块的 最大值

默认值为 0。

int QStyleOptionSlider::minimum

此变量保存滑块的 最小值

默认值为 0。

qreal QStyleOptionSlider::notchTarget

此变量保存刻度之间的像素数

默认值为 0.0。

另请参阅 QDial::notchTarget

Qt::Orientation QStyleOptionSlider::orientation

此变量保存滑块的 方向(水平或垂直)

默认方向是 Qt::Horizontal

另请参阅 Qt::Orientation

int QStyleOptionSlider::pageStep

此变量保存滑块的 页步长大小

默认值为 0。

另请参阅 QAbstractSlider::pageStep

int QStyleOptionSlider::singleStep

此变量保存滑块的 单步大小

默认值为 0。

另请参阅 QAbstractSlider::singleStep

int QStyleOptionSlider::sliderPosition

此变量保存滑块手柄的位置

如果滑块具有活动反馈(即,QAbstractSlider::tracking 为 true),此值将与 sliderValue 相同。否则,它将是手柄的当前位置。默认值是 0。

另请参阅 QAbstractSlider::trackingsliderValue

int QStyleOptionSlider::sliderValue

此变量保存滑块的 值

如果滑块具有活动反馈(即,QAbstractSlider::tracking 为真),则此值将与 sliderPosition 相同。否则,它将具有鼠标按下之前滑块的值。

默认值为 0。

另请参阅 QAbstractSlider::trackingsliderPosition

int QStyleOptionSlider::tickInterval

此变量存储应在刻度线之间绘制的间隔

默认值为 0。

QSlider::tickPosition QStyleOptionSlider::tickPosition

此变量存储滑块的刻度线位置(如果有)

默认值是 QSlider::NoTicks

另请参阅 QSlider::TickPosition

bool QStyleOptionSlider::upsideDown

该变量存储滑动控件的方向

通常滑块向上或向右移动时会增加;upsideDown 表示它应该做相反的动作(向下或向左移动时增加)。默认值为 false,即滑动控件向上或向右移动时增加。

另请参阅 QStyle::sliderPositionFromValue(), QStyle::sliderValueFromPosition() 和 QAbstractSlider::invertedAppearance

© 2024 Qt 公司有限公司。在此处包含的文档贡献的版权属于各自的所有者。本提供的文档根据自由软件基金会发布的 GNU 自由文档许可证版本 1.3 的条款进行许可。Qt 及相关标记是芬兰的 Qt 公司及其在全世界其他国家的商标。所有其他商标均为其各自所有者的财产。