zoukankan      html  css  js  c++  java
  • QT如何发布应用程序和图标

    1.程序图标
    ①创建一个图标格式的文件,可以网上在线将普通的图形格式转成.ico 格式的图标文件
    http://www.faviconico.org/

    这个网站可以在线转换png、jpg、gif文件为ico格式,亲测很好用
    ②将转换好的图标文件myico.ico放到源码目录,就是.Pro所在的文件夹啦
    ③在.pro项目文件中添加一行代码:RC_ICONS = myico.ico //这里myico.ico就是图标文件的名字
    2.发布程序
    Qt 官方开发环境使用的动态链接库方式,在发布生成的exe程序时,需要复制一大堆 dll,如果自己去复制dll,很可能丢三落四,导致exe在别的电脑里无法正常运行。因此 Qt 官方开发环境里自带了一个工具:windeployqt.exe(这个文件在Qt安装目录的bin文件下可以找到)
    以官方 Qt 5.4.0+MinGW 开发环境为例:
    开始菜单->Qt 5.4.0->5.4->MinGW 4.9 (32-bit)->Qt 5.4 for Desktop (MinGW 4.9 32 bit),可以打开 Qt 命令行,从这里就可以执行windeployqt 工具。

    ①编译源码成Release方式的exe文件,如ClockwisePort.exe
    ②将这个ClockwisePort.exe复制到一个新的单独的文件夹里用于发布,如放在D:clock 文件夹里
    ③然后从开始菜单打开 Qt 命令行,输入命令 :cd /d D:clock (大小写,斜线,不要输入错误)
    ④然后使用 windeployqt 工具命令,继续输入命令:windeployqt ClockwisePort.exe
    ⑤然后可以在 D:clock 文件夹里看到 windeployqt 工具自动复制的插件文件夹和 dll文件、qm文件。这时候得到的就完整的 exe 程序发布集合,依赖关系都解决好了

    需要程序源码的可以加我微信x241602私聊。
  • 相关阅读:
    Docker搭建redis集群
    PHP中的OPCode和OPCache
    Redis的三种集群模式
    MySQL事务的隔离级别
    Docker镜像分层技术
    为什么 MongoDB 选择B树,Mysql 选择B+树?
    MongoDB的使用
    cesium+vue挖坑展示
    Ceium+Vue踩坑记录
    渲染总结——记录
  • 原文地址:https://www.cnblogs.com/huipengbo/p/15220314.html
Copyright © 2011-2022 走看看