关注、星标公众号,直达精彩内容
作为一个发烧友,对新来的事物总是充满好奇心,想去尝试一下,这不,qt6将近的消息又离事实进了一步.我们来看看这个历程
早在一年前,KDAB 的 Albert Astals Cid 参加了Qt 大会,就分享了Qt 6 相关的消息,说到2020年11月份也就是半年之后,Qt 6.0 将会发布,而且会使得 Qt 5 升级迁移至 Qt 6 变得比较简单。
在今年2月份,Qt 5.15 Beta1 发布,这就意味着qt5.15已进入 Beta 阶段,根据 Qt 开发团队提供的发布计划,还会进行内测并根据用户提供的问题继续发布测试版本,直至 RC 版问世,然后在 5 月发布稳定版。
这个版本更新了各种内核方面的bug,QML的各种改进,还有新的Qt PDF模块,Qt 3D 也带来了改进分析,大家可以在Qt 网站上获取体验
在今年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方面,正式版本近了.
自今年的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”中的实际阻止程序。
按照计划,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
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