Qt rcc静态资源编译及使用 QtInstallframework 打包成安装包后图标丢失问题

rcc静态资源编译及使用

编译命令


rcc --binary  resource.qrc -o resource.rcc

在代码中加载

QResource::registerResource(qApp->applicationDirPath() + "/rcc/skin.rcc");  
    QFile file(":/home.png");  
    if(file.open(QFile::ReadOnly))  
    {  

    }


后续 如果该静态资源时在Qt creator 中添加到ui文件中的则不需要编译rcc 正常编译的时候就会将静态资源编译进可执行文件中,

QtInstallframework 打包成安装包后图标丢失问题

编写rc文件加入编译即可
如下编写一个rc文件

add_executable(KDLADeviceTools
            WIN32
       
            mainwindow.cpp
            mainwindow.h
            mainwindow.ui
            resource.qrc
            KDLADeviceTools.rc

            )

即可另外其他系统可参考
https://doc.qt.io/qt-5/appicon.html

posted @ 2022-05-30 10:55  simp00  阅读(251)  评论(0编辑  收藏  举报