• 3分钟教会你如何发布Qt程序!高级编程界面开发也是如此的简单!



     

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

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

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

            选择添加Qt Resource File文件类型


     

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


     

            点击完成


     

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


     

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


     

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


     

    (2)用Release方式构建项目


     

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


     

     

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


     

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

    (3)使用windeployqt发布程序

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


     

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


     

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

            windeployqt myTest.exe


     

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


     

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


     

    不管你是转行也好,初学也罢,进阶也可——【值得关注进入】的C/C++编程学习进阶俱乐部

    涉及到:C语言、C++、windows编程、网络编程、QT界面开发、Linux编程、游戏编程、黑客等等......


     

    一个活跃、高格调、高层次的程序员编程学习殿堂;编程入门只是顺带,思维的提高才有价值!


     
  • 相关阅读:
    ST的电机开发硬件套件NUCLEO-G431RB和X-NUCLEO-IHM16M1
    计算机软件世界的思维方式
    vue 动态路由配置,路由由后台返回
    element Cascader组件通过最后一级ID查找匹配的父级ID
    git push本地代码成功,远程提交未更新
    面试整理之原理问题
    JS执行环境与作用域理解
    webpack原理类型问题
    __webpack_require__(...) is not a function
    express+cors模拟解决跨域
  • 原文地址:https://www.cnblogs.com/huya-edu/p/14042510.html
Copyright © 2020-2023  润新知