求解救,利用样式表怎么把QSlider的滑块变成圆形

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求解救,利用样式表怎么把QSlider的滑块变成圆形相关的知识,希望对你有一定的参考价值。

方法一:直接QSlider::handleborder-image:url(...)

括号内是你添加一个圆形贴图,border-image可以根据部件大小伸缩贴图,background-image是不伸缩,默认从中间贴图,图片小于部件的,用background-repeat:repeat-x;等控制图片重复方向,还可以用background-position: bottom left;和background-origin:padding;控制贴图位置和贴图区域;
方法二:采用样式表自己画颜色QSlider::handlebackground-color...; border-radius:10px;控制圆角,这种方法能近似贴一个圆,但不是很美观,需要自己手调很多细节;
方法三:自建类重绘,这个不需要解释
参考技术A sliderMoved()信号,
QSlider::setRange(min,max);
QSlider::setValue(int);
QSlider::setSliderPosition(int);

以上是关于求解救,利用样式表怎么把QSlider的滑块变成圆形的主要内容,如果未能解决你的问题,请参考以下文章

如何使用样式表更改 QSlider 句柄宽度

QT QSlider 边距

具有绝对梯度和分块梯度的 QSlider

如何使用 jQuery 中的滑块更改样式的值

arcgis怎么把点变成圆

如何获取QSlider控件滑块的宽度和位置