QT 使用资源文件的注意点

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

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

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

12M左右的大小

1

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

相关推荐
锦亦之22337 小时前
QT+OSG+OSG-earth如何在窗口显示一个地球
开发语言·qt
柳鲲鹏10 小时前
编译成功!QT/6.7.2/Creator编译Windows64 MySQL驱动(MinGW版)
开发语言·qt·mysql
三玖诶10 小时前
如何在 Qt 的 QListWidget 中逐行添加和显示数据
开发语言·qt
阳光开朗_大男孩儿16 小时前
DBUS属性原理
linux·服务器·前端·数据库·qt
Alphapeople17 小时前
Qt Modbus
开发语言·qt
竹林海中敲代码18 小时前
Qt Creator 集成开发环境 常见问题
qt·qt工具常见问题
竹林海中敲代码21 小时前
Qt安卓开发连接手机调试(红米K60为例)
android·qt·智能手机
长沙红胖子Qt1 天前
关于 Qt运行加载内存较大崩溃添加扩大运行内存 的解决方法
开发语言·qt·qt扩大运行内存
gopher95111 天前
qt相关面试题
开发语言·qt·面试
三玖诶1 天前
在 Qt 中使用 QLabel 设置 GIF 动态背景
开发语言·qt·命令模式