Qt IFW

为什么80%的码农都做不了架构师?>>>   hot3.png

看我文章觉得有点用处的麻烦右上角点个赞吧...

首先说下Qt IFW = Qt Installer Framework → 传送门(点我、点我、点我) ← 打开比较慢,不过是可以打开的

顾名思义,Qt安装框架。

据说咱们下载来的Qt安装包,就是用她打包发布的,去看看Qt安装目录结构和内容,你会发现这是真滴!!!

好了,简单介绍下Windows下怎么用IFW吧!

1.cmd进入Qt IFW安装目录bin下

2.执行binarycreator.exe -c package\config\config.xml -p package\packages customName.exe -v

3.等待完成之后,会在当前目录下生成customName.exe文件

目录结构你可以直接复制IFW安装目录下的例子examples\tutorial -> 把tutorial整个拷贝过去参考操作...


小小技巧:

每次都要手动输入命令进入IFW安装目录是不是特别麻烦?

方式1.追加环境变量Path,(注意是追加,不要直接覆盖了...覆盖了你就悲剧了),

弱弱的吼句:cmd下为什么没有补全命令的功能?只有补全目录名或文件名的功能(还是说我没发现?)

方式2.直接拷贝一个cmd.exe到IFW安装目录/bin下,然后拉一个快捷方式到桌面即可。

方式3.手动创建一个.cmd或.bat文件,指向bin目录即可,效果同方式2.命令如下:

@echo off
cd\
D:
cd "Qt\QtIFW-1.5.0\bin" 
rem 这里的目录大家不一样的,这行是注释
@cmd.exe


说说异常:

1.配置文件中文导致的异常:

Qt IFW_第1张图片

把config.xml编码改成GBK不知道行不行,我还没try过...你可以try下


2.Qt平台插件没加或没路径不正确导致的异常:

现象:在自己电脑Windows 7上编译打包的,可以安装运行,跑到别人Window XP就出现如下错误:

Qt IFW_第2张图片

Qt IFW_第3张图片

解决:把Qt安装目录下的platforms目录拷贝到你的应用程序目录下即可。

如:D:\Qt\Qt5.4.1\5.4\mingw491_32\plugins\(这里会有个platforms目录,拷贝走),

粘帖到自己的应用程序执行文件所在的目录,注意是.exe所在的目录。


3.应用程序打包安装完成,运行的时候部分图片不显示?

解决:弱弱的吼句:一定是你打开的方式不对...记得把imageformats目录里对应的动态库也拷贝走,

Qt内置的库好像只支持.png格式的图片,显示其他图片需要手动自己加对应的动态库,imageformats目录下自己找吧。

转载于:https://my.oschina.net/jannn/blog/508503

你可能感兴趣的:(Qt IFW)