Qt扫盲-QSlider理论总结

QSlider理论总结

    • 1. 简述
    • 2. 常用功能
    • 3. 外观
    • 4. 最常用信号
    • 5. 键盘功能

1. 简述

QSlider是用于控制边界值的经典小部件。它允许用户沿水平或垂直凹槽移动QSlider 的滑块,并将 滑块 的位置转换为合法范围内的整数值。但是 QSlider 仅提供整数范围。如果QSlider处理非常大的数字,但用户很难在非常大的范围中准确使用滑块,就精确控制很麻烦,一小滑动,可能已经跳过了很大区间。

滑块就是那个蓝色的方块。
在这里插入图片描述

2. 常用功能

QSlider自己的功能很少;大多数功能都在QAbstractSlider中。最有用的函数是 setValue() 将QSlider直接设置为某个值;triggerAction() 来模拟点击的效果(对快捷键有用);setSingleStep(), setPageStep() 来设置 step;和 setMinimum() 和 setMaximum() 来定义滚动条的范围。

一个 page 其实可以看成是 多个 step 的集合。这样就很方便的翻页啦,毕竟一个一个移动肯定要慢些,page可以粗调,step精调。

3. 外观

QSlider 提供了控制刻度线的方法。您可以使用 setTickPosition() 来指示您希望刻度线的位置,setTickInterval() 来设置具体个数的刻度线。当前设置的刻度线位置和间隔可以分别使用 tickPosition() 和 tickInterval() 函数进行获取其信息。
就像这种,
Qt扫盲-QSlider理论总结_第1张图片

4. 最常用信号

信号名 含义
valueChanged() 当 value 属性改变时. 改变可以是编程实现、也可以是用户交互时改变.
sliderPressed() 就是Silder滑块被按下,准备去拖动时
sliderMoved() 滑块拖动时
sliderReleased() 用户松开滑块的时候

5. 键盘功能

QSlider可以使用 Tab鼠标滚轮键盘 交互。
一个 page 其实可以看成是 多个 step 的集合。这样就很方便的翻页啦,毕竟一个一个移动肯定要慢些,page可以粗调,step精调。

键盘名 功能
Left/Right 水平滑动条移动一个 step
Up/Down 垂直滑动条移动一个 step
PageUp 向上移动一个page 页.
PageDown 向下移动一个page 页.
Home 移动到 最开始 (mininum).
End 移动到 最后面 (maximum).

你可能感兴趣的:(#,▶,Qt扫盲,QSlider,QSlider理论,Qt5,Qt滚动条,滚动条)