> 文档中心 > QT QLinearGradient (颜色渐变---应用控件背景渐变)

QT QLinearGradient (颜色渐变---应用控件背景渐变)

示例:

    frame->setStyleSheet("background-color:qlineargradient(spread:pad,x1:0, y1:0, x2:1, y2:0,stop:0 #030303,stop:0.5 #030303 ,stop:1 #2E8B57)");

1、spread:pad:渐变的模式为 pad,另外的两个模式为 repeat、reflect。

2、x1、y1、x2、y2 四个坐标表示渐变的坐标范围。

3、 x1、y1 对应为左上角坐标,x2、y2 对应右下角坐标,其后面的数字是 **0 和 1,表示渐变的顺序。后面的 stop 后面的数值(0 到 1 之间)就是按照数字的大小顺序确定方向来改变颜色。**

说明: stop:0 #030303 就是在坐标为 0 的点设置颜色为 #030303 也就是黑色;
stop:0.5 #030303 就是在坐标为 0.5 的位置改变颜色。
上面代码的效果:


​​

 

588库千库资源网