一、设置应用图标(熟悉)
设置应用的步骤如下:
1. 设计一款图标(或者下载),通常的图片格式(建议使用png)。建议使用256x256的分辨率。
2. 转换图片为图标的.ico格式,参考在线网站:
Convertio — 文件转换器
PNG转ICO, 在线转换器 - 转换视频, 音乐, 图像, PDF - Office-Converter.com
3. 把ico文件更改为合法名称,放置到工作目录下。
4. 在Qt Creator中,选中项目名称,鼠标右键,点击“添加新文件”
5. 在弹出的窗口中,按照下图所示进行操作。
![](https://img-blog.csdnimg.cn/img_convert/b1c737b2180575688c3e961742be40c7.png)
6. 在弹出的窗口中,输入图标配置文件的名称 (例如:icon_config.rc),注意不要丢失文件扩展名.rc
![](https://img-blog.csdnimg.cn/img_convert/1a3d94591ad5b0bcdd743ffdd7a54c2a.png)
![](https://img-blog.csdnimg.cn/img_convert/0a26846b7f28f612d69529bb0556d7c7.png)
7. 在项目管理页面,直接点击“完成”,可以在项目目录中看到多了一个.rc文件,双击进入编辑。
8. 添加下面的代码,双引号中的内容是图片文件的文件名。点击保存。
IDI_ICON1 ICON DISCARDABLE "icon.ico"
9. 进入.pro文件,添加下面的代码,icon_config.rc为图标配置文件的名称。点击保存。
RC_FILE += icon_config.rc
10. 运行程序,可以看到图标设置成功!
![](https://img-blog.csdnimg.cn/img_convert/b9e33bc90221637eb3e4f2b69e9cfd46.png)
二、Debug和Release模式(掌握)
程序构建的模式可以在Qt Creator中设定,默认为Debug模式。
![](https://img-blog.csdnimg.cn/img_convert/27d0093087c4c70a57c2dde3d1247518.png)
Debug模式下,生成的可执行文件中有很多调试信息,这样的程序其特点是运行速度较慢,并且体积比较大,适合程序员进行开发调试使用。
Release模式下,生成的可执行文件中一般不包含调试信息,而且体积比较小,运行速度相对较快,这样的程序适合发布给用户使用。
平常开发使用Debug模式,最后发布时可以改为Release模式,这两种模式的构建目录不同(开启影子构建)。但是目录中文件的结构是类似的,需要注意的是尽管这两种模式的构建目录都有debug和release文件夹,但是只有当前模式对应的文件夹下有exe可执行文件。
![](https://img-blog.csdnimg.cn/img_convert/e5975a717aa774becaad77bc23f51ed7.png)
默认配置下,双击exe可执行文件(无论debug还是release)都是不能运行的,如下所示。
![](https://img-blog.csdnimg.cn/img_convert/903f6fe8b543527a2977a70a0b1dcb78.png)
上面的窗口表示,单独的exe文件是不能执行的,因为exe文件仅仅是编写的代码而已,这个文件的运行还依赖于Qt的API调用接口。
三、动态链接库(掌握)
上面的弹窗表示可执行文件需要扩展名为dll格式的文件才能运行,dll格式是Qt在Windows操作系统下的动态链接库文件,实际上exe的执行不仅仅依赖于一个dll文件,而是若干个dll文件。
有以下两种补充dll文件的方法:
法一:直接补充所有常用的dll库文件,这种方法的优点是配置简单,缺点是有冗余的dll库,当前开发版本常用的dll库的下载连接链接如下所示:
百度网盘 请输入提取码
需要新建一个文件夹(不要包含中文字符),把dll文件与exe文件放到这个文件夹下,此时再次运行exe即可。
法二:使用Qt自带的windeployqt.exe程序提取部分exe文件运行所需要的dll文件,剩下的一部分需要手动补充。
![](https://img-blog.csdnimg.cn/img_convert/237571d0075a24e4d2b2280b2333bf57.png)
使用方法看回放。
四、打包(熟悉)
本次使用打包工具是:isetup
安装包下载链接:https://pan.baidu.com/s/1ePF9WkLsDKSCpoXIGcR6rg
安装过程避免使用中文字符路径,一直下一步即可。
打包过程如下:
1. 启动打包程序,按照下图所示进行操作。
![](https://img-blog.csdnimg.cn/img_convert/ef219b7e8323083f87f2e1c7efec16ae.png)
2. 在新窗口中直接点击Next,如下所示。
![](https://img-blog.csdnimg.cn/img_convert/2a5c8c0e0c3fcd996a5e6cd030460d2b.png)
3. 在新弹出的窗口中,依次输入应用名称、版本号、发布者、网址后,点击Next,如下所示。
![](https://img-blog.csdnimg.cn/img_convert/845b8864c126608f9c58f5400585567d.png)
4. 在新弹出的窗口中,可以更改软件的默认安装路径。然后,点击Next,如下所示。
![](https://img-blog.csdnimg.cn/img_convert/0560de2b3f031895e28617d756c85a08.png)
5. 首先选择可执行文件,然后点击
![](https://img-blog.csdnimg.cn/img_convert/ac8df0accba2658becd7f6f46f20f691.png)
,直接选择打包软件的根目录(即主文件夹),这样可以吧这个文件夹下的子文件都一并导入。
最后,点击Next执行下一步。
![](https://img-blog.csdnimg.cn/img_convert/b86182ecd05b02f73ab20457cba6fcf4.png)
6. 在弹出的窗口中,根据个人需求来配置下面的选项后,点击Next。
![](https://img-blog.csdnimg.cn/img_convert/673a13aa30bdb3a6f1fcf067aad32644.png)
7. 在弹出的页面中可以配置安装许可协议,直接点击Next忽略。
![](https://img-blog.csdnimg.cn/img_convert/c67038d7bb1b90c92f3af613da522b4e.png)
8. 在弹出的窗口,选择需要的安装包语言(没有中文......),点击Next。
![](https://img-blog.csdnimg.cn/img_convert/eee2769cf661cc9c186e7cb6efe5f409.png)
9. 在弹出的窗口中,依次进行下图选项的配置后,点击Next
![](https://img-blog.csdnimg.cn/img_convert/5e8a31610fe0fe06d69c055f6be3e7aa.png)
10. 在弹出的窗口中,直接点击Next。
![](https://img-blog.csdnimg.cn/img_convert/761e99dfef15e5f3028b7729e1e5d7aa.png)
11. 在弹出的窗口中,直接点击Finish
![](https://img-blog.csdnimg.cn/img_convert/b662c81ec35b3e1f0be5ad842017a414.png)
12. 询问是否编译配置好的脚本,点击“是”。
![](https://img-blog.csdnimg.cn/img_convert/d205fef32f7179939e038cc6bcb2ab84.png)
13. 会再次询问是否保存当前的配置脚本,以便于后期再次发布时,只更改版本号。
![](https://img-blog.csdnimg.cn/img_convert/cb01f4551471c210475a05d6699e3dce.png)
14. 等待编译完成即可。