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() 函数进行获取其信息。
就像这种,

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). |



![[附源码]Python计算机毕业设计SSM基于web的火车订票管理系统(程序+LW)](https://img-blog.csdnimg.cn/98782335e5ce46b0b4fd1295b0b0d7c3.png)















![[附源码]Nodejs计算机毕业设计基于web的校园闲置物品交易系统Express(程序+LW)](https://img-blog.csdnimg.cn/a648e707034f4c488a52fcdf5064b2c5.png)