qt 换肤

直接上代码:

    // 打开并读取样式表文件,qss
    QFile *file;
    file = new QFile("./changeSkin/first.qss");
    file->open(QFile::ReadOnly);

    // 得到样式表字符串
    QString  styleSheet =  QObject::tr(file->readAll());
    
    //将对应的widget设置样式表
    widget->setStyleSheet(styleSheet);
    
    file->close();

 

使用qss设置皮肤,会将widget中及其自控件的皮肤都会进行修改。所以重要的是如何设计qss样式表。

 

参考:https://www.cnblogs.com/feiyangqingyun/p/3915657.html


posted @ 2020-11-06 10:08  小海哥哥de  阅读(164)  评论(0)    收藏  举报