Qt入门(三):项目打包

 目录

一、设置图标

二、Debug与Release版本

三、动态链接库

 四、打包


一、设置图标

以下是给项目设置图标的操作步骤:

        1.  设计或下载一个图标图片(推荐分辨率64*64 128*128 256*256),转换成.ico格式。转换完成后,把 .ico 文件放置到工作目录中。

免费图标可以在以下网站下载:

        iconfont-阿里巴巴矢量图标库

格式转换可以使用以下网站:

PNG转ICO, 在线转换器 - 转换文件成为视频, 音乐, 图像, PDF - Office-Converter.com

2.  在Qt Creator 中选中项目名称,鼠标右键,单击“添加新文件”

3.  在弹出的窗口中,按照下图所示操作。

4.  在弹出的窗口中输入配置文件名称(例如 icon_config.rc)点击下一步->完成,注意一定要输入.rc后缀!!!!!!

         添加完成后可以在项目管理界面看到如下文件

5.  进入.rc文件的编辑,添加以下配置代码

IDI_ICON1 ICON DISCARDABLE "logo.ico"
        引号中的 logo.ico 是图标文件的名称

6.  进入项目配置文件.pro,添加以下代码:

RC_FILE += icon_config.rc
        等号后面的 icon_config.rc 是第四步创建的文件名

        7. 至此图标配置完成,编译并运行项目,检查图标是否设置成功。

二、Debug与Release版本

程序员构建项目时的版本与用户实际拿到的版本不同,可以通过Qt Creator的左下角电脑图标进行切换。

默认模式为Debug,也是平常开发调试使用的模式,这样的模式生成的可执行文件中包含了程序的各种信息,例如调试信息、未使用的变量等,这样的程序适合开发阶段使用,可执行文件的体积比较大,运行速度比较慢。

Debug模式编译生成的可执行文件exe在构建目录下的debug文件夹中。

Release模式 生成的可执行文件通常不包含冗余的开发信息,这样的程序虽然不适合开发调试,但是其体积小,运行速度快,适合发布给用户使用。

Release模式的exe可执行文件在构建目录的Release文件夹中,需要注意的是,两种模式的构建目录默认不同。

无论是Debug模式还是Release模式生成的exe文件,双击均无法运行,会弹出以下对话框:

三、动态链接库

        平常的开发环境都有Qt的源代码,程序运行时通过调用源代码接口可以正常执行。但是并不是所有计算机中都安装了Qt的开发环境,在这些计算机中要运行Qt的exe文件,则需要再同级目录中补充源代码的封装库,格式为dll ,通常称之为动态链接库。

1、在桌面新建一个文件夹,将在Release模式生成的.exe文件复制到此文件夹

(如果项目需要链接库,则将库文件也复制至此文件夹)

2、 启动 Desktop ,这是Qt官方的windeployqt工具,补充exe所需的dll

此程序为Qt自带,直接在搜索栏搜索即可

3、  在命令行中定位到.exe文件所在的目录 

 4、  执行下面的命令

windeployqt 可执行文件名.exe

5、提取完成,回到刚刚新建文件夹可以发现多了很多 .dll 文件,再次双击exe,可以直接执行就说明链接完成。

 四、打包

本次使用的打包工具为

1.  创建一个新脚本文件然后点击下一步

2.  设置软件名称版本号发布者网址然后点击下一步

3.  选择默认安装路径,文件夹名等信息

4.  设置可执行文件路径和对应的资源文件路径然后点击下一步

5.  配置开始菜单,根据需要进行选择。配置完成后点击 下一步->下一步

6.  安装包设置设置完成后一直点击下一步(脚本文件随便保存在哪,反正一般用不到)

7.  运行生成的脚本,完成后,在安装包输出路径下即可看见软件的安装包了,至此项目打包完成(.exe)。

  • 27
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值