关于qt的css设置

1.qt引用css样式

1.1导入资源文件

1.2设置

void Widget::setStyle()
{
    //!TODO
    //!设置样式
    //!
    QFile qssFile(":/res/qss/psblack.css");
    qssFile.open(QFile::ReadOnly);
    if(qssFile.isOpen())
    {
        QString qss = QLatin1String(qssFile.readAll()); //读取
        qApp->setStyleSheet(qss);  //设置
        qssFile.close();
        qDebug()<<"set ok";
    }
}

2.关于css内容设置

2.1参考:https://www.jianshu.com/p/2ecf26464f78

2.2补充

一次设置多个选择器类型:如只设置当前页面UI的button样式

QWidget#form .QPushButton{
border-style:none;
border:0px solid #242424;
color:#DCDCDC;
padding:5px;
min-height:25px;
border-radius:10px;
background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #484848,stop:1 #383838);
}
tag(s): none
show comments · back · home
Edit with Markdown