一、QT Creater(创建)
1、开始菜单-QT Creater;
New project->Application->QT Widgets Application;
输入名字hello->选择路径->下一步;//注意:项目所在路径中不能有中文,否则程序运行报错
选择默认构建套件kits:桌面打勾->下一步;
自定义类名:设定类名为 helloDialog,基类选择 QDialog ,下一步;
设置项目管理:默认,完成。 //在这里可以看到这个项目的汇总信息
2、双击项目文件列表->界面文件->hellodialog.ui文件
随便设计点什么(与MFC或WPF都差不多)
运行(左下角绿色三角)
二、QT 终端(发布)
1、开始->Qt 5.8 for Desktop (MinGW 5.3.0 32 bit) ;输入cd e 进入E盘;输入cd 一级子目录文件夹名;输入cd 二级子目录文件夹名。。。一直到刚才的路径(hello文件夹)
编译ui文件。使用uic编译工具,从ui文件生成头文件。具体命令是:
uic -o ui_hellodialog.h hellodialog.ui
这时,项目文件夹中就生成了以ui开头的头文件
2、使用”qmake -project“命令来生成pro工程文件,这时可以看到hello目录中已经生成了hello.pro文件,此文件与项目文件夹hello同名
使用“greaterThan(QT_MAJOR_VERSION,4): QT += widgets”命令添加源文件使用类所在模块:widgets模块
3、命令行输入:qmake,生成用于编译的Makefile文件
输入“mingw32-make"命令来编译程序,编译完后会在release目录中出现helloworld.exe文件。(若想编译debug版本,只需要更改命令为:mingw32-make -f Makefile.Debug)
结束。可以运行一下试试,发现缺少文件。
那么:
1、在Qt安装目录中的bin文件夹中找到缺失的dll文件。例如:本程序需要复制bin目录("Qt\Qt5.6.1\5.6\mingw49_32\bin")中的libgcc_s_dw2-1.dll、libstdc++-6.dll、libwinpthread-1.dll、Qt5Core.dll、Qt5Gui.dll和Qt5Widgets.dll这六个文件
2、将Qt\Qt5.6.1\5.6\mingw49_32\plugins\platforms这个文件夹复制过去,里面只需保留qwindows.dll文件即可!
至此,程序新建和发布走完了。
为什么发布这么麻烦,因为微软不认识别QT库。当然Qt也有自动发布机制的,在官网上找找吧。
引用:http://www.cnblogs.com/lxmwb/p/6353883.html