3分钟教会你如何发布Qt程序-LMLPHP

导读:Qt程序编写好以后该如何发布。本文教你使用Qt自带工具windeployqt来进行操作。

本文字数:500,阅读时长大约:3分钟



(1)编写一个简单的程序

 我们先做一个简单的窗口,添加一个图片资源文件,放置到窗口当中。

 选择添加Qt Resource File文件类型

3分钟教会你如何发布Qt程序-LMLPHP

选择资源文件的路径,并为它命名

3分钟教会你如何发布Qt程序-LMLPHP

点击完成

3分钟教会你如何发布Qt程序-LMLPHP

设置资源前缀,如果资源层次不是很复杂的话,可以只设置一层,用"/"表示

3分钟教会你如何发布Qt程序-LMLPHP

点击Add Files添加一个图片文件

3分钟教会你如何发布Qt程序-LMLPHP

在主窗口中添加一个 Tool Button,设置刚才的图片为icon。

3分钟教会你如何发布Qt程序-LMLPHP

(2)用Release方式构建项目 

3分钟教会你如何发布Qt程序-LMLPHP

构建成功后,会在项目文件夹中Release文件夹中生成.exe文件:

3分钟教会你如何发布Qt程序-LMLPHP

3分钟教会你如何发布Qt程序-LMLPHP

这时如果运行.exe文件会发生错误,提示找不到一些.dll文件:

3分钟教会你如何发布Qt程序-LMLPHP

因为.exe文件对其他文件有依赖关系,可以使用windeployqt解决,发布一套完整的程序及其依赖的库文件。

(3)使用windeployqt发布程序

 将myTest.exe复制到要发布的文件夹下,比如D:\myTest\下

3分钟教会你如何发布Qt程序-LMLPHP

在开始菜单中找到Qt cmd 工具,打开

3分钟教会你如何发布Qt程序-LMLPHP

进入到D:\myTest文件夹下,运行命令

 windeployqt myTest.exe

3分钟教会你如何发布Qt程序-LMLPHP

windeployqt会帮我们解决文件依赖关系,程序需要的库文件都生成在了文件夹中,并且资源文件也被编译到了二进制文件里。

3分钟教会你如何发布Qt程序-LMLPHP

这次再运行myTest.exe,可以看到结果正常,发布结束。

3分钟教会你如何发布Qt程序-LMLPHP

  

推荐阅读:

一篇文章快速搞懂Qt文件读写操作

Qt信号与槽使用方法最完整总结

C++最好的图形库是什么?

获取知识干货、增加面试经验、了解职场人生

欢迎关注微信公众号

3分钟教会你如何发布Qt程序-LMLPHP

08-23 18:57