QT介绍
Qt:1991年由Qt Company开发的跨平台C++图形用户界面应用程序开发框架。
应用:既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。
对比MFC:MFC和QT两者都是用于C++图形用户界面应用程序。
- 跨平台方面:QT跨平台,可以在Windows、Linux、Mac等多平台开发;MFC因为是封装Windows API,所以只能用于Windows平台。
- GUI界面方面:QT做GUI开发比MFC好,而且支持CSS,界面设计更加方便和美观。
- 面向对象方面:MFC是伪对象,而QT是真对象。MFC本质是访问包装起来C语言编写的Windows API,还是事件驱动的架构。而QT则是用C++编写的,是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些宏,Qt很容易扩展,并且允许真正的组件编程。
- 支持语言上:MFC是以C++类的形式封装了Windows的API,针对C++开发使用的;QT不但支持C++还支持其它语言例如Python、Java等。
QT下载安装
如果不嫌弃网速慢的话,可以从官网下载,选择qt-unified-windows-x64-online.exe下载。
但是国内最好还是镜像安装比较快,这里使用清华镜像,选择qt-unified-windows-x64-online.exe下载。
把下载好的安装包名字qt-unified-windows-x64-online改为qt。
在qt安装所在文件夹下cmd,输入清华镜像帮助qt中的指令运行。
回车进入Qt在线下载界面,后续正常安装就行了。
开始安装,先登入自己的账户,没有就创建个QT账户。新用户会出现下面这个提示,要去自己邮箱点击验证。
输入自己想要安装的路径。
根据自己需要进行安装相应的QT内容,由于要和VS配合使用,所以记得勾选版本中的MinGW、MSVC以及Developer and Designer Tools中的MinGW。
最后一路通过,安装完就行了。
VS配置QT
打开VS在菜单栏里面找到 工具->扩展更新,联机搜索出Qt Visual Studio Tools然后下载。
如果下载太慢了,可以去清华镜像或者官网下载离线的安装包,下载安装包之后直接运行安装就行了。
菜单栏里面会出现QT VS Tools。
QT VS Tools->QT Versions,会出现以下界面,add new Qt version添加自己安装QT的msvc路径。