更换程序图标
1. 设计一款图标(略),教学可参考:阿里巴巴矢量图标库
2. 转换为.ico图标格式,可参考:直接下载ico、png转ico
3. 把ico文件拷贝到工作目录
4. 在Qt Creator中选中项目名称,鼠标右键,点击“添加新文件”。
5. 按照下图方式选择。
6. 创建图标配置文件,一定要写扩展名!
7. 直接点击完成后,打开icon_configure.rc,在.rc文件中添加一行代码
IDI_ICON1 ICON DISCARDABLE "XXX.ico"
XXX.ico是你的exe程序图标名。
8. 在.pro项目配置文件中,添加一行代码
RC_FILE += 你的rc文件名称.rc
9. 保存完成后,编译运行,图标设置完成。
构建模式
Qt为应用程序构建提供了两种模式:debug模式、release模式
1. debug模式(调试模式)
debug是项目默认的构建模式,这种模式在构建目录下的debug文件夹中生成的.exe可执行文件包含很多调试信息。
调试信息是给开发者看的,软件的用户不可见。包含调试信息的可执行文件体积大、运行速度比较慢,这样的程序方便开发者进行调试。
2. release模式(发布模式)
这种模式的特点是用户可以获取,生成的可执行文件一般不包含调试信息,这样的程序不方便被调试,但是体积小,并且在编译的过程中会为执行做出专门的优化,运行速度较快,这样的程序适合发布给用户。
需要切换到release模式,切换后会在另一个构建目录下进行编译。
无论是debug模式下,还是release模式下,可执行文件都无法独立运行。
动态连接库
程序的本体是.exe文件,但是内部调用的很多接口都是来自于Qt的源代码,Qt Creator可以帮助.exe文件找到对应的接口的Qt的源代码,但是客户的设备上大概率是不具备Qt环境的。因此需要把项目中用到Qt的API接口打包成库文件——动态连接库dll
因此如果要打包发布exe程序,需要先把exe程序与所需的动态连接库dll放置到同一个目录下
也可以使用Qt自带的提取工具,此工具可以根据exe文件自动提取出所需的dll文件,方便减少软件包的体积,位于D:\Qt\Qt5.2.1\5.2.1\mingw48_32\bin\windeployqt.exe
使用步骤如下,仅供参考:
1. 需要把上面的路径添加到Windows的环境变量Path中。
2. 在下面的窗口的变量值编辑框中,光标移动到最后,添加一个英文的分号,然后粘贴windeployqt.exe所在的文件夹路径。
3. 逐步点击确定,应用设置。
4. 配置完成后,可以使用打包工具了,先进入cmd,在cmd中进入到项目的release版本的exe文件夹中。
5. 输入命令如下,开始提取。提取完成后可以在当前目录中看到dll文件。
提取之后可能运行后还是少部分dll,请手动补充。