QStyleOptionSlider 类
QStyleOptionSlider 类用于描述绘制滑块所需的参数。 更多...
| 头文件 | #include <QStyleOptionSlider> | 
| CMake | find_package(Qt6 REQUIRED COMPONENTS Widgets) target_link_libraries(mytarget PRIVATE Qt6::Widgets) | 
| qmake | QT += widgets | 
| 继承 | QStyleOptionComplex | 
公共类型
| 枚举 | StyleOptionType { 类型 } | 
| 枚举 | StyleOptionVersion { 版本 } | 
公共函数
| QStyleOptionSlider() | |
| QStyleOptionSlider(const QStyleOptionSlider &other) | 
公共变量
| bool | dialWrapping | 
| int | maximum | 
| int | minimum | 
| qreal | notchTarget | 
| Qt::Orientation | orientation | 
| int | pageStep | 
| int | singleStep | 
| int | sliderPosition | 
| int | sliderValue | 
| int | tickInterval | 
| QSlider::TickPosition | tickPosition | 
| bool | upsideDown | 
详细描述
QStyleOptionSlider 包含 QStyle 函数绘制 QSlider 和 QScrollBar 所需的所有信息。
出于性能考虑,成员函数很少,对成员变量的访问是直接的(即使用 . 或 -> 运算符)。这使得结构直观易用,并强调这些只是样式函数使用的参数。
另请参阅 QStyleOptionComplex、QSlider 和 QScrollBar。
成员类型文档
枚举 QStyleOptionSlider::StyleOptionType
此枚举用于保存有关样式选项类型的信息,并为每个 QStyleOption 子类定义。
| 常量 | 值 | 描述 | 
|---|---|---|
| QStyleOptionSlider::Type | SO_Slider | 提供的样式选项类型(对于此类为 SO_Slider)。 | 
类型由 QStyleOption、其子类和 qstyleoption_cast() 内部使用,以确定样式选项类型。通常你不需要担心这一点,除非你想创建自己的 QStyleOption 子类和自己的样式。
另请参阅 StyleOptionVersion。
枚举 QStyleOptionSlider::StyleOptionVersion
此枚举用于保存有关样式选项版本的 信息,并为每个 QStyleOption 子类定义。
| 常量 | 值 | 描述 | 
|---|---|---|
| QStyleOptionSlider::版本 | 1 | 1 | 
版本被 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::tracking 和 sliderValue。
int QStyleOptionSlider::sliderValue
此变量保存滑块的 值
如果滑块具有活动反馈(即,QAbstractSlider::tracking 为真),则此值将与 sliderPosition 相同。否则,它将具有鼠标按下之前滑块的值。
默认值为 0。
另请参阅 QAbstractSlider::tracking 和 sliderPosition。
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 公司及其在全世界其他国家的商标。所有其他商标均为其各自所有者的财产。