Qt扫盲-QAbstractSlider理论总结

QAbstractSlider理论总结

1. 概述

QAbstractSlider 其实就是 QScrollBar, QSlider and QDial 的父类,也就是抽象类定义了Slider这种控件的一些公共属性,其实就是一个抽象滚动条的主要属性。
就比如一个具体的滑动条,基本的一些属性就是 最大值啊,最小值啊,然后每一个滑动的刻度啊,滑动交互的时候的发射的信号啊,等等之类的。我们用滚动条本来就是拿滚动条的位置代表一个值。像音量调整就可以用 Slider 来弄
在这里插入图片描述

2. 常用属性

QAbstractSlider 的常用属性如下:

属性名含义
value这个滑块的代表值,是int类型的
minimum滚动条的最小值,也就是下界
maximum滚动条的最大值,也就是上界
singleStep其实就是对应于用户按 上下左右箭头键 的时候一次移动的距离。
pageStep其实就是对应于用户按 PageUp、PageDown 键的时候一次移动的距离。
trackingWhether slider tracking is enabled.
sliderPosition就是滑块的位置,位置本身会映射到真实的值上的。一般设置为值和位置绑定一起好操作的。

3. 信号

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

actionTriggered()信号指的是 触发滑块操作时会发出此信号。Action 包括 SliderSingleStepAdd、SliderSingleStepSub、SliderPageStepAdd、SliderPageStepSub、SliderToMinimum、SliderToMaximum 和 SliderMove发生调用的时候。
发出信号时,滑块位置已根据动作进行调整,但该值尚未传播(表示尚未发出 valueChanged() 信号),并且可视化显示尚未更新。因此,在连接到此信号的插槽中,您可以通过根据动作和滑块的值自己调用 setSliderPosition() 来安全地调整任何动作。

这个了解了解就行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

太阳风暴

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值