Qt-QtCreator基础(一)
一、创建Qt Widgets应用程序
二、Qt应用程序的发布
当完成整个项目开发后,需要将开发完成的项目资源发布。以便使用者方便的使用应用程序。
在Qt -QtCreator中发布项目将按照如下步骤进行:
(1)生成目标系统所需要的项目可执行文件。
(2)打包依赖资源。
(3)撰写发布文档说明
在QtCreator中进行项目编译、生成文件时,QtCreator将自动创建一个编译输出文件,如下图:
注:Qt Creator将项目目标源文件和编译生成的文件的文件进行分类存放。
上图中显示的是存放编译输出文件的的文件夹,在该文件夹中有3个Makefile文件和一个ui_hellodialog.h文件,还有两个目录:debug和release。对于不同的项目工程,在该目录中,可能出现有不同的文件。
对于可执行文件helloworld.exe文件便存放在debug文件中。
(2)打包依赖资源
对于生成的可执行文件,即带有.exe字样的文件,直接双击运行将出现错误。其原因是:应用程序运行时需要dll动态链接库的。
解决动态链接库的方法有两种:
方法一:复制DLL文件。在Qt安装目录的bin目录下找到需要的dll动态链接库,将其一一复制到与可执行文件一致的目录中。
方法二:设置环境变量。如下:
(3)程序的发布
注:若程序中使用了png以外的格式图片,在发布程序时就要将Qt安装目录下的plugins目录中的imageformats文件夹复制到发布程序文件夹中,其中只需要保留自己用到的文件格式的dll文件即可。
例如:使用到了gif文件,那么只需要保留qgif.dll文件即可。
如果程序中使用到了其他的模块,例如数据库,那么就要将plugins目录中的sqldrivers文件夹复制过来,里面保留自己用到的数据库驱动。