前言:
QT 一共支持三种渐变处理
qlineargradient (线性渐变)
qconicalgradient(圆锥渐变)
qradialgradient(辐射渐变)
1)Qlineargradient
setStyleSheet("background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 rgba(255,0,0,255),stop:0.5 rgba(0,255,0,255),stop:1 rgba(0,0,255,255))");
参数说明:
pad/repeat:扩充样式
(x1,y1):渐变起点,(x2,y2):渐变终点
渐变范围:[0,1],在[0,1]区间内可以任意设置颜色点
2)QRadialgradient
setStyleSheet("background:qradialgradient(spread:pad, cx:0.5, cy:0.5, radius:0.3, fx:0.5, fy:1, stop:0 rgba(0, 0, 0, 255), stop:0.19397 rgba(0, 0, 0, 255), stop:0.202312 rgba(122, 97, 0, 255), stop:0.495514 rg