QT的版本和官方下载地址(不断更新)及安装过程

QT的版本

Qt 的版本更新比较快,且版本更新时会新增一些类或停止维护一些以前版本的类,例如 Qt 5 与 Qt 4 就有较大的区别,如果不是为了维护用旧版本编写的程序,一定要选用最新版本的 Qt 进行程序开发。

Qt 公司在 2017 年 5 月底发布了 Qt 5.9.0。Qt 5.9 是一个长期支持(LTS)版本,在未来至少 3 年内(2020年5月)提供更新支持,而上一个 LTS 版本是 Qt 5.6 LTS。

Qt 5.9 具有更强的性能,更好的稳定性,从 Qt 5.6 到 Qt 5.9 增加了许多新的特性,一些重要的更新如下:

  • Qt 5.7 增加了 Qt 3D、Qt Quick Controls 两个模块。
  • 从 Qt 5.7 开始,Qt Charts、Qt Data Visualization、Qt Virtual Keyboard、Qt Purchasing、Qt Quick 2D Renderer 等原来只在商业许可版本中存在的模块在开源许可版本中也可以使用了。
  • Qt 5.8 增加了 Qt Wayland Compositor、Qt SCXML 和 Qt Serial Bus 3 个模块。
  • Qt 5.9 增加了 Qt Gamepad 模块,用于不同平台上对游戏手柄的支持。
  • Qt 5.9 包含一些技术预览模块,包括 Qt Remote Objects、Qt Network Authentication 和Qt Speech。
  • Qt 5.9 的 QtCore 模块增加了 qfloat16 数据类型定义。

更多详细信息可访问 Qt 官网页面了解 Qt 5.0 至 Qt 5.9版本更新的历程和每个版本的新增特性描述。

由于 Qt 5.9 LTS 是一个长期技术支持版本,在未来几年里都将有更新支持,因此,本教程以 Qt 5.9 LTS 版本为例进行讲解,并且所有实例程序均使用 Qt 5.9 编译测试通过。

 

各种版本下载地址(网站不断更新中):

QT下载地址:  http://download.qt.io/archive/qt/

s

所有QT creator的下载地址:http://download.qt.io/archive/qtcreator/

QT VS 插件下载地址:http://download.qt.io/archive/vsaddin/

QT官网镜像下载地址:http://download.qt.io/

安装过程

1.开始

在Qt4的时候,Qt开发环境包括3个基本部分:Qt Framework(Qt库)、QtCreator(IDE)和MinGW(编译调试),都要分别下载安装并配置,比较麻烦。进入Qt5之后,Qt公司将三者打包成一个安装文件,比如Qt5.4.0的离线安装包,这样方便许多。

2.组件选择

选项说明(只针对Windows系统)在 Qt5.9.0 (这一节图是偷的,LOL) 一项中,如果你是使用 MinGW 进行编译,请务必选中 MinGW 模块。而如果你希望调用 VS 的编译器进行编译,则需要勾选对应的 VS 模块。当然,如果希望进行安卓开发,则安卓模块是少不了了。

至于其余的一些模块,则可以根据自身需要勾选。这里着重介绍下 Qt WebEngine 和三个后面带TP的模块项。Qt WebEngine是谷歌开源的 Web 浏览器引擎模块,而带 TP 的模块则表示此模块目前是技术预览版。

我的建议是,如果你是初学,这些则可以不选。千万不要以为柿子西瓜一箩筐什么都选上是最好的,这样一来是增大存储空间,二来多多少少会影响 Qt 运行时的速度,增加不必要的内存消耗。
 

  • MinGW 5.3.0 32 bit 编译器模块。MinGW 是 Minimalist GNU for Windows 的缩写,MinGW 是 Windows 平台上使用的 GNU 工具集导入库的集合。
  • 用于 UWP 编译的模块。UWP 是 Windows 10 中 Universal Windows Platform 的简称,有不同编译器类型的 UWP。
  • 用于 windows 平台上的 MSVC 编译器模块,如 msvc2015 32-bit 和 msvc2015 64-bit 等。要安装 MSVC 编译器的模块,需要计算机上已经安装相应版本的 Visual Studio。
  • 用于 Android 平台的模块,如 Android x86 和 Android ARMv7。
  • Sources 是 Qt 的源程序。
  • Qt Charts是二维图表模块,用于绘制柱状图、饼图、曲线图等常用二维图表。
  • Qt Data Visualization 是三维数据图表模块,用于数据的三维显示,如散点的三维空间分布、三维曲面等。
  • Qt Purchasing、Qt WebEngine、Qt Network Auth(TP)等其他模块,括号里的 TP 表示技术预览。
  • Qt Scritp(Deprecated)是脚本模块,括号里的“Deprecated”表示这是个已经过时的模块。

下面,接着看工具项(Tools)的选择。

第一项是CDB的调试器,如果你仅使用 MinGW进行编译,则此项可以不选。

第二项虽然名字带 MinGW,但只是用于交叉编译的(交叉编译即在某一平台上编译用于其他平台的程序),如果用不到,也可以不选。

至于第三项,那是用于 Perl 的。如果你电脑中本身没有安装 Perl,那是装不上的。

3.下一步 &下一步 

提示:对linux:

1、 Qt以C/C++为依托,用Python也可,最新版本的Qt可能没有gcc/g++编译器,所以需要先检查一下有没有GCC/G++编译器,没有的话自己手动安装。

2、如果系统没有自带OpenGL库时,在做带有3D效果的界面会报错,手动安装OpenGL。(以ubuntu为例)

sudo apt-get install mesa-common-dev 

sudo apt-get install libglu1-mesa-dev -y
 

发布了184 篇原创文章 · 获赞 28 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/Bluenapa/article/details/105446402