qss有三种渐变方式线性渐变(qlineargradient)、辐射渐变(qradialgradient)、梯形渐变(qconicalgradient)
线性渐变
是起点到终点的渐变
background-color:qlineargradient(x1:0, y1:0 , x2:1 ,y2:0 stop:0 black ,stop:1 red);
参数x1 y1 x2 y2 组合表示了是左右渐变、上下渐变、左上右下渐变等。
为了方便记忆,直接记住
左右渐变:y1和y2的值都为零。
上下渐变:x1和x2的值都为零。
注意: x1:0 x2:1 方向是从左往右
x1:1 x2:0 方向是从右往左
y1:0 y2:1 方向是从上往下
y1:1 y2:0 方向是从下网上
只需要记住0—到---1,分别是左—到---右、上—到---下 即可
示例qss代码如下:
左右渐变:
QLabel#label_line1{
background-color:qlineargradient(x1:0, y1:0 , x2:1 ,y2:0 stop:0 black ,stop:1 red);
}
stop:0是起点,stop:1是终点,根据参数可得出是左右渐变,效果如下
上下渐变:
QLa