Qt 安装入门

Qt 安装入门

    • Qt版本和安装
    • Qt Creator新建一个项目
    • VS IDE开发Qt项目

先简单介绍一下Qt框架(本段余下内容源自 百度百科 )。“Qt 是一个1991年由Qt Company开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器-Meta Object Compiler, moc)以及一些宏,Qt很容易扩展,并且允许真正地组件编程。2008年,Qt Company科技被诺基亚公司收购,Qt也因此成为诺基亚旗下的编程语言工具。2012年,Qt被Digia收购。2014年4月,跨平台集成开发环境Qt Creator 3.1.0正式发布,实现了对于iOS的完全支持,新增WinRT、Beautifier等插件,废弃了无Python接口的GDB调试支持,集成了基于Clang的C/C++代码模块,并对Android支持做出了调整,至此实现了全面支持iOS、Android、WP,它提供给应用程序开发者建立艺术级的图形用户界面所需的所有功能。基本上,Qt 同 X Window 上的 Motif,Openwin,GTK 等图形界面库和 Windows 平台上的 MFC,OWL,VCL,ATL 是同类型的东西。”
Qt同时支持通用公共授权GPL和商业授权,应该算是业界十分良心的开发框架。Qt的帮助文档非常详细,如果英语足够好,运用Qt的demo和帮助文档自学Qt成为高手也并非难事.
Qt 安装入门_第1张图片

Qt版本和安装

Qt目前的大版本是5.x系列,最新版本最近刚更新到5.15。5.8.x版本已经不再支持,目前使用比较多的版本应该是5.12.x,5.13.x和5.14.x等几代版本。Qt开源版安装包可以在官网下载到。
Qt 安装入门_第2张图片
如果需要使用VS C++来编译Qt,Qt的版本需要和VS版本兼容。为了避免版本兼容性带来的问题。以后的文章都将使用以下的Qt和VS版本。
Qt 安装入门_第3张图片
Qt 5.12.7的下载安装路径http://download.qt.io/archive/qt/5.12/5.12.7/。下载windows版本。
Qt 安装入门_第4张图片

然后在电脑上运行安装,Qt安装需要先注册Qt社区账号才能安装。Qt针对不同编译环境和目标机有不同的二进制包供选装,如果需要集成VS 2015请选择msvc2015_64。当然至少请选择mingw73_64或者mingw73_32模块包,在没有安装vs c++编译器的情况下,也可使用开源的gcc编译器进行项目编译。选择安装路径安装好之后,会在安装路径下包含Qt的所有二进制模块包,比如我的安装路径是D盘根目录。此处不逐步演示如何安装Qt,有问题可留言。
Qt 安装入门_第5张图片
安装好之后,在开始菜单处可以找到Qt 5.12.7文件夹:
Qt 安装入门_第6张图片
点击下面的Qt Creator 4.11.0即可Qt集成IDE:
Qt 安装入门_第7张图片

Qt Creator新建一个项目

进入Qt Creator IDE以后即可开发第一个简单项目。 当然,如果需要使用VS c++编译器进行编译,请在此之前安装好VS 对应的版本,本公众号相关代码使用都是VS 2015社区版。
Qt 安装入门_第8张图片
右键文件选择新建Qt项目:
Qt 安装入门_第9张图片
可以新建项目和文件(类),此处新建一个项目。此处选择Application应用项目。常用的项目类型主要是 Qt Widgets UI界面项目和Qt Console 控制台项目。此处新建一个简单的控制台项目。
Qt 安装入门_第10张图片
输入项目名称,选择项目路径:
Qt 安装入门_第11张图片
选择默认的qmake进行编译
Qt 安装入门_第12张图片
开发环境可供选择的项目与你安装的二进制包有关,如果在电脑上安装过VS,可以选择对应的VS版本开发环境。如果没有安装VS,可以选择MinGW编译器。此处选择VS 2015开发环境,如果VS环境找不到可以点击后面的Detail进行详细配置:
Qt 安装入门_第13张图片
如果不做版本管理,总结页不做任何处理,直接Finish即可:
Qt 安装入门_第14张图片
之后,Qt稍作配置之后,进入项目开发调试IDE,界面打开分为三个区域,左上是项目文件管理树,此处项目简单只包含一个pro项目文件和一个cpp的main文件;右边是代码开发调试区域,可以进行C++/PYTHON/JS/HTML等多种语言的开发;下方是调试信息交互区域。其中最重要的按钮是左下的运行按钮:
Qt 安装入门_第15张图片
对代码加一些简单的注释,
Qt 安装入门_第16张图片
关键模块是QCoreApplication,一个Qt项目必须包含一个Application才能进入界面程序特有的事件循环监听机制;Qt一共三个Application模块:QCoreApplication/QGuiApplication/QApplication。 后面在使用的场景会详细介绍三者的用法。 此处项目是一个控制台不含界面的项目,因此选择QCoreApplication应用。a.exec()调用非常重要,让整个程序进入底层事件监听循环之中,否则项目不会和外部系统有任何交互。

点击运行按钮,项目编译成功后进入运行,打开控制台,但是不会有任何信息,因为程序没有做任何交互处理。但是程序不会停指运行,a.exec()保证底层程序在持续监听系统或者而用户事件。
Qt 安装入门_第17张图片

增加一点代码,让程序有交互信息:
Qt 安装入门_第18张图片

再次点击运行按钮启动程序会在控制台打印出第一句交互信息:
Qt 安装入门_第19张图片
关于Qt各种模块会在后续的文章中依次介绍。

VS IDE开发Qt项目

如果需要在VS的IDE中开发Qt项目,需要安装VS 和 VSAddin。 建议安装VS社区版,本文章使用的VS版本是2015,下载网站点击此处。 选择社区版安装包进行在线安装,安装时请不要选择默认(defaut)安装,那样不会安装C++编译器,无法使用VS开发c++项目。需要在自定义安装中选择C++编译器模块:
Qt 安装入门_第20张图片
下一步安装qt vsaddin, 注意需要保证vsaddin的版本是vs 2015. 下载网站http://download.qt.io/archive/vsaddin/2.4.3/。
Qt 安装入门_第21张图片
如果都安装好之后,打开进入VS IDE会在上面增加一个Qt VS Tools:
Qt 安装入门_第22张图片
进入工具栏,选择Qt选项:
Qt 安装入门_第23张图片
配置到Qt安装目录下对应的vs版本二进制包路径:
Qt 安装入门_第24张图片
如果配置没有问题,就可以基于VS IDE开发项目,也可以直接通过VS来打开上面基于Qt开发的项目:
Qt 安装入门_第25张图片
找到Qt开发的项目中的pro文件并打开:
Qt 安装入门_第26张图片
进入vs 的开发环境可以对Qt的项目文件进行开发:
Qt 安装入门_第27张图片
点击VS调试工具运行程序,输出类似结果:
Qt 安装入门_第28张图片

你可能感兴趣的:(Qt系列)