%>_<%使用QT渐变样式设置字体渐变效果
QPushButton
{
background-color: rgb(35,35,35);//按钮背景色
border:2px solid rgb(35,35,35);//按钮边框颜色
font: 87 12pt "Arial Black";//按钮字体 加粗 大小 字体种类
color: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, //文字颜色
stop:0 rgba(255, 0, 0, 255),
stop:0.166 rgba(255, 255, 0, 255),
stop:0.333 rgba(0, 255, 0, 255),
stop:0.5 rgba(0, 255, 255, 255),
stop:0.666 rgba(0, 0, 255, 255),
stop:0.833 rgba(255, 0, 255, 255),
stop:1 rgba(255, 0, 0, 255));
}
1、该功能只对QPushButton生效,QLabel不生效;
2、必须设置border才能生效,上面代码为了不让按钮突出边框,将背景色和边框色设置一致即可;
3、为了避免其他错误,将按钮的enable设置为false;
4、效果图: