Qt目前的大版本是5.x系列,最新版本最近刚更新到5.15。5.8.x版本已经不再支持,目前使用比较多的版本应该是5.12.x,5.13.x和5.14.x等几代版本。Qt开源版安装包可以在官网下载到。 如果需要使用VS C++来编译Qt,Qt的版本需要和VS版本兼容。为了避免版本兼容性带来的问题。以后的文章都将使用以下的Qt和VS版本。 Qt 5.12.7的下载安装路径http://download.qt.io/archive/qt/5.12/5.12.7/。下载windows版本。
然后在电脑上运行安装,Qt安装需要先注册Qt社区账号才能安装。Qt针对不同编译环境和目标机有不同的二进制包供选装,如果需要集成VS 2015请选择msvc2015_64。当然至少请选择mingw73_64或者mingw73_32模块包,在没有安装vs c++编译器的情况下,也可使用开源的gcc编译器进行项目编译。选择安装路径安装好之后,会在安装路径下包含Qt的所有二进制模块包,比如我的安装路径是D盘根目录。此处不逐步演示如何安装Qt,有问题可留言。 安装好之后,在开始菜单处可以找到Qt 5.12.7文件夹: 点击下面的Qt Creator 4.11.0即可Qt集成IDE:
进入Qt Creator IDE以后即可开发第一个简单项目。 当然,如果需要使用VS c++编译器进行编译,请在此之前安装好VS 对应的版本,本公众号相关代码使用都是VS 2015社区版。 右键文件选择新建Qt项目: 可以新建项目和文件(类),此处新建一个项目。此处选择Application应用项目。常用的项目类型主要是 Qt Widgets UI界面项目和Qt Console 控制台项目。此处新建一个简单的控制台项目。 输入项目名称,选择项目路径: 选择默认的qmake进行编译 开发环境可供选择的项目与你安装的二进制包有关,如果在电脑上安装过VS,可以选择对应的VS版本开发环境。如果没有安装VS,可以选择MinGW编译器。此处选择VS 2015开发环境,如果VS环境找不到可以点击后面的Detail进行详细配置: 如果不做版本管理,总结页不做任何处理,直接Finish即可: 之后,Qt稍作配置之后,进入项目开发调试IDE,界面打开分为三个区域,左上是项目文件管理树,此处项目简单只包含一个pro项目文件和一个cpp的main文件;右边是代码开发调试区域,可以进行C++/PYTHON/JS/HTML等多种语言的开发;下方是调试信息交互区域。其中最重要的按钮是左下的运行按钮: 对代码加一些简单的注释, 关键模块是QCoreApplication,一个Qt项目必须包含一个Application才能进入界面程序特有的事件循环监听机制;Qt一共三个Application模块:QCoreApplication/QGuiApplication/QApplication。 后面在使用的场景会详细介绍三者的用法。 此处项目是一个控制台不含界面的项目,因此选择QCoreApplication应用。a.exec()调用非常重要,让整个程序进入底层事件监听循环之中,否则项目不会和外部系统有任何交互。
点击运行按钮,项目编译成功后进入运行,打开控制台,但是不会有任何信息,因为程序没有做任何交互处理。但是程序不会停指运行,a.exec()保证底层程序在持续监听系统或者而用户事件。
增加一点代码,让程序有交互信息:
再次点击运行按钮启动程序会在控制台打印出第一句交互信息: 关于Qt各种模块会在后续的文章中依次介绍。
如果需要在VS的IDE中开发Qt项目,需要安装VS 和 VSAddin。 建议安装VS社区版,本文章使用的VS版本是2015,下载网站点击此处。 选择社区版安装包进行在线安装,安装时请不要选择默认(defaut)安装,那样不会安装C++编译器,无法使用VS开发c++项目。需要在自定义安装中选择C++编译器模块: 下一步安装qt vsaddin, 注意需要保证vsaddin的版本是vs 2015. 下载网站http://download.qt.io/archive/vsaddin/2.4.3/。 如果都安装好之后,打开进入VS IDE会在上面增加一个Qt VS Tools: 进入工具栏,选择Qt选项: 配置到Qt安装目录下对应的vs版本二进制包路径: 如果配置没有问题,就可以基于VS IDE开发项目,也可以直接通过VS来打开上面基于Qt开发的项目: 找到Qt开发的项目中的pro文件并打开: 进入vs 的开发环境可以对Qt的项目文件进行开发: 点击VS调试工具运行程序,输出类似结果: