Qt是一个跨平台的 C++ 开发库,主要用来开发图形用户界面(Graphical User Interface,GUI)程序,当然也可以开发不带界面的命令行(Command User Interface,CUI)程序。
Qt 支持的操作系统有很多,例如通用操作系统 Windows、Linux、Unix,智能手机系统 Android、iOS、WinPhone, 嵌入式系统 QNX、VxWorks 等等。
安装流程
安装Qt首先要到Qt的官网下载安装包,可以
戳这里
。
因为网络上这个版本的教程比较多,为了保险起见,在这里我选择的是5.12版本的。
选择更新日期较近的5.12.8
由于我的系统是Windows 10,所以选择”qt opencesource windows x86 5.12.8.exe”
下载完成之后双击exe文件,弹出下面的界面,点击next
如果不登陆账号的话,next的按钮就无法点击。如果你有账号的话,就在上面的两栏里填写一下账号和密码,然后点击next,没有账号的话,当场注册一个就行,在下面的三栏里填写好账号和密码,勾选复选框“I accept the service terms”,完成后点击next
完成之后,跳到下一个界面,同意一下开源软件的条款,然后选择下一步
点击下一步
选择好安装的文件夹,这里我使用了默认的文件夹(事实证明最好还是选择除C盘外的其他盘)
根据个人需要选择安装的组件。空间大当然可以任性全选咯。这里我选择了MSVC 2017 32-bit、MSVC 2017 64-bit和MinGW 7.3.0 64-bit以及一些小组件
- MinGW 7.3.0 64-bit 编译器模块。MinGW 是 Minimalist GNU for Windows 的缩写,MinGW是 Windows 平台上使用的 GNU 工具集导入库的集合。采用GCC编译器,据说编译出来的可执行文件运行速度会比其他编译器好
- 用于 windows 平台上的 MSVC 编译器模块,如 msvc2017 32-bit 和 msvc2017 64-bit 等。要安装 MSVC 编译器的模块,需要计算机上已经安装相应版本的 Visual Studio
- 用于 Android 平台的模块,如 Android x86 和 Android ARMv7。如果安装这些组件,就可以构建Android的软件
- Sources 模块是 Qt 的源程序,喜欢阅读源码的朋友或者收藏家们可以选,反正我选了之后一直放在文件夹里吃灰
- Qt Charts 是二维图表模块,用于绘制柱状图、饼图、曲线图等常用二维图表。我的项目正好需要这个,所以我也选了
- Qt Data Visualization 是三维数据图表模块,用于数据的三维显示,如散点的三维空间分布、三维曲面等。
- Qt Purchasing、Qt Virtual Keyboard、Qt WebEngine、Qt Network Auth(TP)等其他模块,括号里的 TP 表示技术预览(Technology Preview)(Purchasing难道是二维码扫码支付?有趣有趣)
- Qt Scritp(Deprecated)是脚本模块,括号里的“Deprecated”表示这是已经过时的模块。
至于Devoloper and Designer Tools里面,Qt Creator 一定要选。如果前面有选MinGW而主机里没有安装过MinGW的话,应该勾选MinGw这一项。
选择好之后,点击下一步
勾选同意的复选框,然后下一步
创建开始菜单快捷方式,默认下一步
点击安装
接下来就是漫长的等待安装完成的过程
安装完成之后,点击完成
创建第一个工程
打开IDE的方法是,点击开始菜单,找到”Qt 5.12.8“,展开之后找到”Qt Creator 4.11.2(Community)”
打开之后看到如下琳琅满目的界面
可以点击其中一个玩一玩,比如我选了第二个,“analogclock”,出现如下界面,选择MSVC 2017 64-bit那一项就可以了,然后点“config Project”
进入项目之后,点击左下角的绿色箭头,即可运行程序
如果编译器报错如下
点击工具->选项
在“构建和运行”中,有个选项“使用jom代替nmake” 这里面的jom就是报错信息中告诉我们所无法打开的东西,于是试探性的将这个选项前面的勾取消掉,再运行,问题就解决了!
运行结果如下,是一个非常好看的时钟。是不是顿时兴趣大增呢
体验完例程之后,来看看怎么新建自己的工程
首先,关闭当前的工程,点击文件->“Close Project “analogclock”
之后点击”新建文件或项目“,选择”Qt Widgets Application“,点击choose
填写好工程的名字,选择好存储路径,然后点击下一步
后面的选项全部可以默认,直到Kit这里,根据你的需要选择组件,我想要用VC的编译器生成64bit的执行文件,所以选择了”MVSC 2017 64-bit“,选好之后点击下一步
点击完成创建好工程
进入工程之后点击运行看看运行结果,没有报错的话,出现的界面是下面这样的,正确工程创建成功,可以在这基础之上添加各种控件,设计自己喜欢的界面了!