QT 使用资源文件的注意点

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

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

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

12M左右的大小

1

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

相关推荐
钱彬 (Qian Bin)3 小时前
项目实践17—全球证件智能识别系统(开发基于LabelMe标注的可视化审核接口)
qt·fastapi·全球证件识别
look ahead to12 小时前
关于PYQT qt designer的网格布局 单控件占多行的处理
开发语言·qt·pyqt
Lution Young14 小时前
Qt隐式共享产生的问题
开发语言·qt
少控科技16 小时前
QT进阶日记009
开发语言·qt
CodeCraft Studio16 小时前
从框架到体验:Qt + Qtitan 构建制造业嵌入式UI整体解决方案
开发语言·qt·ui·gui·嵌入式开发·hmi·制造业嵌入式ui
深蓝海拓16 小时前
PyQt5/PySide6的moveToThread:移动到线程
笔记·python·qt·学习·pyqt
少控科技16 小时前
QT高阶日记007
开发语言·qt
余衫马16 小时前
Qt for Python:PySide6 入门指南(中篇)
开发语言·c++·python·qt
njsgcs17 小时前
python qt做ai透明对话框
人工智能·python·qt
少控科技18 小时前
QT高阶日记5
开发语言·qt