Qt的许可类型分为商业许可和开源许可,开源许可又分为LGPLV3和GPLV2/GPLV3,商业许可允许开发者不公开项目的源代码,但是商业许可需要支付一定的费用,获得商业许可之后也会得到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的各个版本以及所需要的插件都可以在这里找到:http://download.qt.io/archive/qt/ 具体页面如下图:
因为Qt开发平台支持多种操作系统,所以,我们在开发时,应根据项目本身的需求来选择适合自己的版本,这里有必要详细说明一下,Qt分为桌面和移动设备应用开发,嵌入式设备开发两大类不同的安装包。
这类型的开发是在PC,服务器,手机,平板电脑等设备上运行的程序,操作系统可以是Windows,Linux,macOS,Android等,用于桌面和移动设备应用开发的Qt具有开源许可协议,可以免费下载使用。
嵌入式设备开发是针对类似于物联网设备,汽车电子设备,医疗设备等特定的设备,用于嵌入式设备开发的Qt可下载30天使用版本。
======================================================
关于Qt安装教程,可以直接在查找其他的Qt安装博客,他们介绍的非常全面,这里就不再赘述了。
本人现在是在树莓派上进行操作,所以跟Windows平台用户安装方式不太一样,但是关于Qt安装时各个模块的选择需要在这里进行详细的说明,这里以Qt 5.9.1为例: