期待要来的qt6.0吗?年底将重磅来袭

李肖遥 2020-05-28

关注、星标公众号 ,直达精彩内容

前言

作为一个发烧友,对新来的事物总是充满好奇心,想去尝试一下,这不,qt6将近的消息又离事实进了一步.我们来看看这个历程

一年前Qt 大会

早在一年前,KDAB 的 Albert Astals Cid 参加了Qt 大会,就分享了Qt 6 相关的消息,说到2020年11月份也就是半年之后,Qt 6.0 将会发布,而且会使得 Qt 5 升级迁移至 Qt 6 变得比较简单。

Qt 5.15 首个 Beta 版发布

在今年2月份,Qt 5.15 Beta1 发布,这就意味着qt5.15已进入 Beta 阶段,根据 Qt 开发团队提供的发布计划,还会进行内测并根据用户提供的问题继续发布测试版本,直至 RC 版问世,然后在 5 月发布稳定版。

这个版本更新了各种内核方面的bug,QML的各种改进,还有新的Qt PDF模块,Qt 3D 也带来了改进分析,大家可以在Qt 网站上获取体验

Qt 5.15 Beta 2 发布

在今年2月份,Qt 5.15,经过了一个月的体验,收集了用户的信息之后, 第二个 Beta 版发布,主要是对一些 bug 进行修复,具体如下:

  • 修复 Windows 10 在 qtci-windows-10-x86_64\11-conan.ps1 上配置失败的问题
  • 已安装 Pdf 示例 (5.15)
  • 添加使用 androiddeployqt 指定 gr...
  • [REG 5.14.1 ->5.15.0] iOS 设备上的 quick/text 崩溃

这个版本呢,支持使用 Qt Multimedia 渲染到多个表面,升级了 Qt WebEngine ,对上一版本的各个方面也有一些改进,比如内核方面,QML方面,正式版本近了.

Qt 5.15 首个RC 版本发布

自今年的5月8号,开发团队Qt 5.15 首个RC 版本发布之后,在发布经理的公开信中我们就得到一些信息:

Qt 5.15.0 RC今天发布。通常,您可以使用联机安装程序(对于新安装)或使用维护工具(现有的联机安装)来获取它。beta4的Delta为附件。

目标是5月19日发布Qt 5.15.0,所以请立即测试RC并立即报告所有新的释放阻止程序。还要确保这些内容在发布程序列表中可见,具体可以访问https://bugreports.qt.io/issues/?filter=22327

但是请记住,Qt 5.15.1也即将推出,因此我们可以在那里修复大部分发现,并仅修复“ 5.15.0”中的实际阻止程序。

Qt 5.15 LTS 发布

按照计划,5月底要发布最后版本,开发团队表示目前正在为 Qt 5.15 寻求最后的测试,并且希望用户在试用后,能立即反馈错误。团队希望在5月19日左右发布稳定版,同时确认Qt 5.15.1 将在稳定版发布不久之后推出,以修复 5.15.0 中的错误。

这不,推迟了一个星期,Qt 5.15 LTS 发布了,这是 Qt 5 系列的最后一个功能版本,如果持有商业许可证的,这个版本将为所有提供三年的长期支持,完全兼容 Qt 5 系列之前发布的版本,到期后可以选择提供扩展支持,对于我们开源用户来说,都是一样的,就是静静等待6.0了.

此版本的亮点在哪里

  • 抽象 3D 图形APIs 最重要的变化可能发生在图形方面,这个版本在Qt 5中建立了图形堆栈,如果可以使用OpenGL作为3D图形的跨平台API。随着使用3D图形的应用程序的开发和部署变得更加复杂,这个功能也需要相当长的一段时间去开发使用.
  • Qt Quick 3D 另一个功能也与图像相关,Qt Quick作为Qt体系结构的基石,简化了基于触摸的动画 2D 用户界面的创建,现在 Qt 5.15 带来了 Qt Quick 3D,将 3D 内容集成到基于 Qt Quick 的应用程序中,可以轻松地在 QML 中定义 3D 场景、网格、光源等等,并将所有内容与 2D UI 无缝衔接,现在可以轻松获得一个集成解决方案
  • Qt Design Studio 1.5 Qt Quick 3D添加了大量的选项,以制作非常酷的新应用程序,这些新应用程序在用户界面中同时包含2D和3D元素。
  • QML Qt QML 也带来了一些新功能。为qt6.0做一些准备,其添加了一种新的声明式注册类型的方式。此外还改进了 qmllint 工具,提供了更好的警告作用。另一方面,还添加了一个新的 qmlformat 工具,它可以帮助根据 QML 编码样式指南格式化 QML 文件.
  • Qt Quick 其中的Image元素添加了对色彩空间的支持,并为Qt Quick Shapes添加了新的PathText元素。

注意的点

另外需要注意,Qt 5.9 的支持将于 5 月 31 日停止。更详细的信息与下载地址可以查看发布公告:

https://www.qt.io/blog/qt-5.15-released

qt6.0将会有哪些亮点呢?

  • Qt 6 将会使用 C++17,不过从之前的信息来看,这个真的很难说,只有期待
  • Qt 6 的工作分支将在今年年底 Qt 5.12 发布之后开始。
  • Qt 6将会进行更多的重构,放弃已弃用的功能等等,奠定基础,成为 Qt 6 的构建系统。
  • Qt 6会使得代码库很容易从 Qt 5 迁移到 Qt 6,不会给开发者带来过多的麻烦.

对此,你有什么期待的吗?

最后

Qt 的详细介绍:

https://www.oschina.net/p/qt

Qt 的下载地址:

https://www.qt.io/download



   

推荐阅读

(点击标题可跳转阅读)

在freertos上使用qt为mcu构建应用程序?

期待已久,Qt for MCUs 1.0正式发布

Are you kidding me ? 在单片机(MCU)上运行Qt

李肖遥 公众号“技术让梦想更伟大”,作者:李肖遥,专注嵌入式,只推荐适合你的博文,干货,技术心得,与君共勉。
评论
热门推荐
相关推荐
我要评论
0
1
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦