QT 使用资源文件的注意点

不要存放没有使用的资源文件

即使在代码中没有使用到的资源文件,也会编译到执行文件或者DLL里面去这样会增大它的体积。如下

在代码没有使用这个资源文件(10.4M的2k图片),但是编译出来的程序有

12M左右的大小

1

假设我们有一个比较复杂的项目,分为好几个模块。每个模块下面都有对应的资源文件,有一些需要注意的点,在其中一个模块下面添加资源文件那么这个资源文件对于其它的模块来说都是可见的。每个模块下面的资源文件就算没有使用在编译时也会加入到对应的可执行程序中去(dll lib)。如果引用其它模块的资源文件除非你在当前模块加载了对应的dll或者lib否则在运行可执行程序时是不会显示的但是在UI上面是可以显示的。要注意DLL真正被加载的时候,在QT pro文件中指定加载某个库,除非在代码中用到了对应的DLL中的类或者函数否则DLL不会被加载。

相关推荐
xiaoye-duck15 分钟前
Qt 入门指南:从Qt历史背景、框架认知到安装和环境搭建
开发语言·qt
hanbr2 小时前
Qt:事件处理与绘图详解
开发语言·数据库·qt
(Charon)2 小时前
【C++/Qt】Qt 实现 UDP 测试工具:客户端发送、服务器监听与消息收发
服务器·qt·udp
会开花的二叉树2 小时前
Qt初体验-第一个窗口程序踩的坑
开发语言·c++·qt
十五年专注C++开发3 小时前
QtFluentWidgets: 一套基于C++ Qt Widgets的Fluent Design风格控件库
开发语言·c++·qt·qtfluentwidgets
xcLeigh16 小时前
IoTDB JDBC 完整使用教程:连接、查询、批处理与字符集配置
开发语言·数据库·qt·iotdb·查询·批处理·连接
郝学胜-神的一滴17 小时前
Qt 高级开发 005: Qt Creator与Visual Studio 项目双向转换
开发语言·c++·ide·qt·程序人生·visual studio
sycmancia20 小时前
Qt——Qt中的事件处理(一)
开发语言·qt
代钦塔拉21 小时前
第二篇:VS2019 + Qt5.9.9 中文乱码实战:源码GB2312不乱码、文件写入与跨平台方案
开发语言·qt
sycmancia1 天前
Qt中的事件处理(二)
开发语言·qt