期待要来的qt6.0吗?年底将重磅来袭
扫描二维码
随时随地手机看文章
关注、星标公众号 ,直达精彩内容
前言
作为一个发烧友,对新来的事物总是充满好奇心,想去尝试一下,这不,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并立即报告所有新的释放阻止程序。
但是请记住,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 日停止。
qt6.0将会有哪些亮点呢?
- Qt 6 将会使用 C++17,不过从之前的信息来看,这个真的很难说,只有期待
- Qt 6 的工作分支将在今年年底 Qt 5.12 发布之后开始。
- Qt 6将会进行更多的重构,放弃已弃用的功能等等,奠定基础,成为 Qt 6 的构建系统。
- Qt 6会使得代码库很容易从 Qt 5 迁移到 Qt 6,不会给开发者带来过多的麻烦.
对此,你有什么期待的吗?
推荐阅读
(点击标题可跳转阅读)
Are you kidding me ? 在单片机(MCU)上运行Qt
免责声明:本文内容由21ic获得授权后发布,版权归原作者所有,本平台仅提供信息存储服务。文章仅代表作者个人观点,不代表本平台立场,如有问题,请联系我们,谢谢!