在使用qt 中的QConicalGradient 绘制扇形的渐变色一直转。运行时间稍长,渐变色就消失了。
一开始在全志H6(arm)平台上,我以为是硬件不给力。后面在windows上编译运行,也这样。
运行大概十多分钟就开始了
理想的效果是这样的
不知道有没有朋友遇到过,网上找了一圈也没发现有相关的方案,刚入qt开发,实在是不知道从那个方面先下手调试。
在使用qt 中的QConicalGradient 绘制扇形的渐变色一直转。运行时间稍长,渐变色就消失了。
一开始在全志H6(arm)平台上,我以为是硬件不给力。后面在windows上编译运行,也这样。
运行大概十多分钟就开始了
理想的效果是这样的
不知道有没有朋友遇到过,网上找了一圈也没发现有相关的方案,刚入qt开发,实在是不知道从那个方面先下手调试。
感觉是你的参数没控制好,看看下面的介绍,希望对你有帮助。
QConicalGradient:用于实现扇形的效果的颜色渐变。
如果是我们自己实现一种扇形的渐变效果,一般需要如下参数:
(1)扇形中心点坐标;
(2)起始渐变角度;
(3)每个扇形的起始角度和结束角度。
Qt 的实现方式与上述直观感受一样,提供了上述参数,如下:
background-color: qconicalgradient(cx:0.5, cy:0.5, angle:0,
stop:0.0 rgba(0, 214, 0, 255), stop:0.25 rgba(0, 0, 236, 255),
stop:0.5 rgba(255, 0, 0, 255), stop:0.75 rgba(255, 255, 0, 255),
stop:1 rgba(255, 0, 255, 255));
1)cx、cy 是扇形的中心点坐标;
(2)angle 是扇形的起始角度;
(3)stop 则用于标注每个扇形的起始或者终止角度。0 代表 0 * 360,即 0 度,1 代表 1 * 360,即:360 度。
(4)stop 后面接着的颜色则为该角度对应的颜色。
效果如下: