63常用控件_QSlider的使用
目录
代码示例:调整窗口大小
代码示例:通过自定义快捷键调整滑动条位置.
Slider
使⽤ QSlider 表⽰⼀个滑动条.

QSlider 和 QDial 都是继承⾃ QAbstractSlider , 因此⽤法上基本相同
核⼼属性
属性 | 说明 |
---|---|
value | 持有的数值 |
minimum | 最小值 |
maximum | 最大值 |
singleStep | 按方向键时改变的步长 |
pageStep | 按下 pageUp/pageDown 时改变的步长 |
sliderPosition | 滑动条显示的初始位置 |
tracking | 外观是否跟踪数值变化,默认值为 true,一般无需修改 |
orientation | 滑动条的方向是水平还是垂直 |
invertedAppearance | 是否翻转滑动条的方向 |
tickPosition | 刻度的位置 |
tickInterval | 刻度的密集程度 |
核⼼信号
valueChanged(int) | 数值改变时触发 |
rangeChanged(int, int) | 范围变化时触发 |
代码示例:调整窗口大小
1)在界面上创建两个滑动条,分别是水平和垂直滑动条,
objectName分别为horizontalslider和verticalslider
horizontal 这个单词还⽐较复杂, ⼤家要能会读会拼. 知名 3A ⼤作 "地平线5" 就是⽤的这个单词 的名词形式
2) 编写代码初始化滑动条
3) 编写滑动条的 valueChanged slot 函数

4) 执⾏程序, 可以看到调整滑动条, 窗⼝⼤⼩就会随之改变.

代码示例:通过自定义快捷键调整滑动条位置.
设置 - 减小value,设置= 增加 value.
默认情况下滑动条可以通过方向键或者pageUp/pageDown调整大小.但是也可以自定义
1)在界面上创建滑动条和label

2) 编写初始化代码

3) 创建 valueChanged 的 slot 函数

4) 修改 widget.cpp 构造函数, 增加快捷键
• 使⽤ QShortCut 类设置快捷键.
• 快捷键触发时, 会发出 QShortcut::activated 信号, 我们连接到⾃⼰写的 slot 函数


5) 编写⾃定义 slot 函数

6) 执⾏程序, 观察效果. 可以看到此时按下 - 和 = 就可以调整 value 的值了
