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

简介: 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

目录
相关文章
|
2月前
|
C语言 Windows
Qt 应用程序打包成安装文件
Qt 应用程序打包成安装文件
42 0
|
2月前
|
编译器 C语言 Windows
cryptopp使用Qt mingw编译,以及海思平台交叉编译
cryptopp使用Qt mingw编译,以及海思平台交叉编译
86 0
|
2月前
|
开发框架 Unix Linux
深度探索:Qt CMake工程编译后的自动打包策略
深度探索:Qt CMake工程编译后的自动打包策略
97 0
|
2月前
|
Unix 编译器 开发者
Qt5.14.2 轻松掌握Qt中的压缩与解压缩:QuaZIP的神秘面纱与实战演练之windows环境编译
Qt5.14.2 轻松掌握Qt中的压缩与解压缩:QuaZIP的神秘面纱与实战演练之windows环境编译
285 0
|
11天前
Qt6.5打包(QT windeployqt不是内部或外部命令、QT错误:缺少libgcc_s_seh-1.dll ,无法正常启动(0xc000007b) 问题解决方法)
Qt6.5打包(QT windeployqt不是内部或外部命令、QT错误:缺少libgcc_s_seh-1.dll ,无法正常启动(0xc000007b) 问题解决方法)
41 1
|
2月前
|
编译器
QT creator开发环境下 界面更改后运行程序不能实时更新或者在源文件添加该控件后无法编译的问题
在使用QT Creator开发界面的过程中,偶尔会出现添加控件后,运行程序后,界面控件无法更新的情况,或者在源文件使用该控件却出现无法编译的情况,使用QT Creator 4.8.2也会出现这个情况,也不知道这种情况会不会在以后有所改善。
94 0
|
2月前
|
人工智能 编译器 C++
新版Qt6快速打包程序脚本
不知道啥时候Qt更新了,目前是6.7.0,项目默认的生成路径改了, 从 项目目录的同级目录 改为了 项目目录中的build目录, 之前的脚本也用不了了,所以用AI更新了一下脚本, 希望能帮到大家,方便快速打包程序到桌面。
64 9
|
2月前
|
C语言
Qt5项目开发中,打包生成单个EXE程序
Qt5项目开发中,打包生成单个EXE程序
228 0
|
2月前
|
自然语言处理 编译器 程序员
【Qt底层之 元对象的编译】Qt 元对象系统及其编译流程解析
【Qt底层之 元对象的编译】Qt 元对象系统及其编译流程解析
133 4
|
2月前
|
Linux 开发工具 C语言
【研究Qt webengine 模块编译】linux 交叉编译qt5.12的webengine模块成功的条件
【研究Qt webengine 模块编译】linux 交叉编译qt5.12的webengine模块成功的条件
244 1