QT入门笔记一 十分钟流程走一遍

一、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

猜你喜欢

转载自blog.csdn.net/yangshoub/article/details/74274055