Qt的获取与安装

Qt的许可证类型

Qt的许可类型分为商业许可和开源许可,开源许可又分为LGPLV3和GPLV2/GPLV3,商业许可允许开发者不公开项目的源代码,但是商业许可需要支付一定的费用,获得商业许可之后也会得到Qt公司的技术支持。

Qt的版本

Qt 5.7增加了Qt 3D,Qt Quick Controls,并且开放了之前商业版本中的一些模块,例如,图表,数据可视化,虚拟键盘等
Qt 5.8增加了Qt Wayland Compositor, Qt SCXML和Qt Serial Bus
Qt 5.9增加了Qt Gamepad 模块,用来支持不同平台上的游戏手柄,还增加了技术预览模块,有Qt Remote Objects,Qt Network Authentic和Qt Speech模块,同时,也在Qt Core模块中增加了qfloat16数据类型

Qt的下载与安装

Qt的各个版本以及所需要的插件都可以在这里找到:http://download.qt.io/archive/qt/ 具体页面如下图:
在这里插入图片描述
因为Qt开发平台支持多种操作系统,所以,我们在开发时,应根据项目本身的需求来选择适合自己的版本,这里有必要详细说明一下,Qt分为桌面和移动设备应用开发,嵌入式设备开发两大类不同的安装包。

桌面和移动设备应用开发

这类型的开发是在PC,服务器,手机,平板电脑等设备上运行的程序,操作系统可以是Windows,Linux,macOS,Android等,用于桌面和移动设备应用开发的Qt具有开源许可协议,可以免费下载使用。

嵌入式设备开发

嵌入式设备开发是针对类似于物联网设备,汽车电子设备,医疗设备等特定的设备,用于嵌入式设备开发的Qt可下载30天使用版本。
======================================================
关于Qt安装教程,可以直接在查找其他的Qt安装博客,他们介绍的非常全面,这里就不再赘述了。
本人现在是在树莓派上进行操作,所以跟Windows平台用户安装方式不太一样,但是关于Qt安装时各个模块的选择需要在这里进行详细的说明,这里以Qt 5.9.1为例:

  • MinGW 5.3.0 32bit 编译器模块,MinGW是Minimalist GNU for Windows的缩写,MinGW是Windows平台上使用的GNU工具集导入库的集合。
  • UWP模块,UWP是Windows 10 中Universal Windows Platform的简称,里面包含了不同的编译器类型的UWP。
  • MSVC编译器模块,需要安装相应版本的Visual Studio。
  • Android平台的模块,例如Android x86和Android ARMv7
  • Sources:Qt的源程序。
  • Qt Chart:二维图表模块,用于绘制图表。
  • Qt Data Visualization:三维数据图表模块,用于三维显示,例如,散点的三维空间分布,三维曲面等。
  • Qt Purchasin,Qt WebEngine,Qt Network Auth(TP)等其他模块,TP表示技术预览。
  • Qt Scritp(Deprecated):Deprecated表示已经过时的模块。
  • Tools节点下面是一些工具软件;
  • Qt Creator 4.3.1是用于Qt程序开发的IDE。
  • MinGW 5.3.0是MinGW编译工具链
  • Strawberry Perl是一个Perl语言工具。
    Qt安装完成后,在Windows“开始”菜单里会存在几个分组:
  • Assistant:独立地查看Qt帮助文档的程序,集成在Qt Creator中。
  • Designer:可视化设计窗口,集成在Qt Creator中。
  • Linguist:是一个编辑语言文件资源的程序,在开发多语言界面的应用程序时会用到,这个并未集成在Qt Creator中。 今天的记录就到这里了(第五页)。