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

目录
相关文章
|
4月前
|
C语言 Windows
Qt 应用程序打包成安装文件
Qt 应用程序打包成安装文件
74 0
|
4月前
|
编译器 C语言 Windows
cryptopp使用Qt mingw编译,以及海思平台交叉编译
cryptopp使用Qt mingw编译,以及海思平台交叉编译
128 0
|
4月前
|
开发框架 Unix Linux
深度探索:Qt CMake工程编译后的自动打包策略
深度探索:Qt CMake工程编译后的自动打包策略
187 0
|
4月前
|
Unix 编译器 开发者
Qt5.14.2 轻松掌握Qt中的压缩与解压缩:QuaZIP的神秘面纱与实战演练之windows环境编译
Qt5.14.2 轻松掌握Qt中的压缩与解压缩:QuaZIP的神秘面纱与实战演练之windows环境编译
453 0
|
2月前
|
Oracle 关系型数据库 Linux
讲解linux下的Qt如何编译oracle的驱动库libqsqloci.so
通过这一连串的步骤,可以专业且有效地在Linux下为Qt编译Oracle驱动库 `libqsqloci.so`,使得Qt应用能够通过OCI与Oracle数据库进行交互。这些步骤适用于具备一定Linux和Qt经验的开发者,并且能够为需要使用Qt开发数据库应用的专业人士提供指导。
60 1
讲解linux下的Qt如何编译oracle的驱动库libqsqloci.so
|
3天前
QT 软件打包为一个单独可执行.exe文件流程
QT 软件打包为一个单独可执行.exe文件流程
18 0
|
3天前
QT6使用CMamke将qml打包成dll
QT6使用CMamke将qml打包成dll
7 0
|
3月前
Qt6.5打包(QT windeployqt不是内部或外部命令、QT错误:缺少libgcc_s_seh-1.dll ,无法正常启动(0xc000007b) 问题解决方法)
Qt6.5打包(QT windeployqt不是内部或外部命令、QT错误:缺少libgcc_s_seh-1.dll ,无法正常启动(0xc000007b) 问题解决方法)
268 1
|
4月前
|
编译器
QT creator开发环境下 界面更改后运行程序不能实时更新或者在源文件添加该控件后无法编译的问题
在使用QT Creator开发界面的过程中,偶尔会出现添加控件后,运行程序后,界面控件无法更新的情况,或者在源文件使用该控件却出现无法编译的情况,使用QT Creator 4.8.2也会出现这个情况,也不知道这种情况会不会在以后有所改善。
138 0
|
4月前
|
人工智能 编译器 C++
新版Qt6快速打包程序脚本
不知道啥时候Qt更新了,目前是6.7.0,项目默认的生成路径改了, 从 项目目录的同级目录 改为了 项目目录中的build目录, 之前的脚本也用不了了,所以用AI更新了一下脚本, 希望能帮到大家,方便快速打包程序到桌面。
82 9