看你用了core gui widget,说明你是用Qt 5.x的,5.x增加了很多新特性的确大了一些。
如果只是写个小程序,不需要5.x的新特性,那么推荐Qt 4.7.x/4.8.x。
Qt适合三种场景,
1. 必须跨平台项目
2. 大项目,代码行数在30万+
3. Qt铁杆粉的项目
这三种场景下,安装包大小都不是主要问题。
减小安装包的方法也很简单:自己编译Qt库
在configure的时候去掉RTTI,异常,Qt3支持,优化选项用最小大小(性能差不了太多)。
如果你的程序真的很小,那么可以直接静态链接,这样就更小了。
给你个参考:
Qt 4.7.1 下静态链接的Helloworld,大约 1.8mb。
Qt 4.7.1 下动态链接的QtCore+QtGui+imageformat plugin 大约 7 mb。
Qt 5.x以后才把Widget从QtGui里分离了出来,4.x的时候有 QtCore 和 QtGui就够了。
这是我的 YY语音项目用到的Qt库的大小,是基于 Qt 4.7.1 的
附送两个以前写的答案,供参考。
为什么 Qt Creator 的编译如此之慢? - 编程 QT 如何打包一个软件? - 编程