❝大家好,很高兴能更新Qt自绘系列专栏,本期自绘滑动条是《Qt自绘系列》的第19期,可渐变色的滑动条并支持鼠标拖动。 ❞
1. 继承QWidget类并重载paintEvent、mousePressEvent和mouseMoveEvent函数。在mousePressEvent和mouseMoveEvent函数中,我们处理鼠标点击和滑动事件。当鼠标按下或鼠标移动时,我们也根据鼠标位置计算出对应的值,并设置为当前值,与此同时调用update请求界面更新。
2. 使用QPainter先绘制一个圆角矩形作为背景,然后再根据当前的值来绘制滑块。
3. 设置颜色后,然后设置QLinearGradient渐变色,再由QPainter绘制。
系列精选:
1. Qt自绘系列-饼图
2. Qt自绘系列-爆炸球
3. Qt自绘系列-开关按钮