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 @   小海哥哥de  阅读(157)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示