05-Qt的版本
1.2.2 Qt的版本
Qt的版本更新比较快,且版本更新时会新增一些类或停止维护一些以前版本的类,例如Qt 5与Qt 4就有较大的区别,如果不是为了维护用旧版本编写的程序,一定要选用最新版本的Qt进行程序开发。
Qt公司在2017年5月底发布了Qt 5.9.0。Qt 5.9是一个长期支持(long term supported,LTS)版本,在未来至少3年内提供更新支持,而上一个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编译测试通过。