QT 使用资源文件的注意点

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

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

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

12M左右的大小

1

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

相关推荐
非得登录才能看吗?1 天前
Qt 的cmake与qmake
开发语言·qt
程序员敲代码吗1 天前
Qt Quick中QML与C++交互详解及场景切换实现
c++·qt·交互
only-lucky2 天前
Qt惯性动画效果
开发语言·qt
CodeByV2 天前
【Qt】常用控件
开发语言·qt
Real-Staok2 天前
QT & QML 总结备查
qt·ui·ux
CodeByV2 天前
【Qt】窗口
开发语言·qt
枫叶丹42 天前
【Qt开发】Qt界面优化(四)-> Qt样式表(QSS) 选择器概况
c语言·开发语言·c++·qt
iCjMuKUypQs3 天前
北方苍鹰优化算法优化NGO - SVM分类模型:小白友好版教程
qt
草莓熊Lotso3 天前
Qt 核心事件系统全攻略:鼠标 / 键盘 / 定时器 / 窗口 + 事件分发与过滤
运维·开发语言·c++·人工智能·qt·ui·计算机外设
老歌老听老掉牙3 天前
QT开发踩坑记:按钮点击一次却触发两次?深入解析信号槽自动连接机制
c++·qt