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