重要通知!Qt6.2.2新发布的版本……

0 评论

Qt62.2新发布的版本,修复了近300个全新错误之外,它还带来最新的MinGW编译器,并重新引入了对汽车用户更加有利的模块。

不知道小伙伴们,最近有没有关注软件行业的动态?QT 6.2.2版本于12月1号发布了,不知道小伙伴们知不知道?小八,晚了好几天才关注到这个消息,内心真的是悔大了~没有做到及时的和小伙伴们分享

这里需要提及的也是Qt6.2.2是Qt6.2系列的第二个补丁版本,Qt6.2.2的部分功能也是在Qt6.2的基础上完善的。

1、新的 MinGW 工具链

MinGW 更新到了11.2.0版。除了许多其他好处之外,新版本还为使用 MinGW 编译器的用户启用了新的 Qt 多媒体模块。

2、重新引入两个模块

在 Qt 6.2.2 之上,重新引入了之前可用于 Qt 5 的两个模块:Qt 应用程序管理器和 Qt 接口框架(之前称为 Qt IVI)。

这些模块将通过某些商业许可证以及开源存储库提供。这些模块的二进制文件仅提供给拥有这些模块的有效商业许可证的用户。

Qt 应用程序管理器使您能够创建具有高度复杂 UI 设置的嵌入式 Linux 系统,也使您可以选择将其拆分为多进程设置以提高灵活性和稳定性。

其中应用程序管理器的主要功能块是:Wayland 窗口合成器、应用程序启动器、用户输入管理、通知和应用程序安装。

在Qt 接口框架模块中,不仅提供了工具和核心 API,以供您实现中间件 API、中间件后端和中间件服务。而且Qt 接口框架生成器提供了一种灵活的方法来通过接口定义语言 (IDL) 定义新的 API,并从 C++ 和 QML 生成供使用的类。

3、与 Qt 5 相比,修复了 3000 多个错误

对于那些仍在考虑迁移到 Qt 6 的人来说,重要的是要注意,除了新特性和功能之外,Qt 6.x 版本还为 Qt 5 提供了大量错误修复。随着现在发布的 Qt 6.2.2与 Qt 5 相比,Qt 6 修复的问题数量远远超过 3000 个。当然,其中一些修复与 Qt 5 无关,因为它们会影响 Qt 5 中不可用的功能或平台。

对于商业许可证持有者,我们选择较重要的错误修复以及安全更新到仅限商业的 Qt 5.15 LTS 版本中。然而,对于不太重要的错误,修复只在 Qt 6 中提供。因此,即使您的应用程序可能不需要 Qt 6 提供的新功能或 Qt 6 支持的新平台,获得最新的错误修复可能是一个可靠的理由迁移到 Qt 6。

4、包管理器支持预览

Qt 6.2.2版本首次提供了 Conan 包管理器支持分发 Qt 包的技术预览。

Conan 是 C 和 C++ 的分散式跨平台包管理器。它也是一个依赖项管理器,可以轻松获取应用程序所需的组件的正确版本。这不仅适用于 Qt 模块,也适用于第三方组件。

5、 迁移

在Qt6移植指南中列出了从从 Qt 5 移植到 Qt 6 所需的详细步骤,使过程变得更加简单。

典型步骤如下:

👉检查您是否使用了受支持的编译器和平台版本

👉首先在 Qt 6 模式下使用 Qt 5.15 编译(使用 QT_DISABLE_DEPRECATED_BEFORE 宏)

👉然后用 Qt 6.x 编译 – 如果需要,在移植阶段利用兼容性模块

有了这些,您就可以在 Qt 6 上运行应用程序,并可以开始使用它提供的所有新特性和功能。此外,如果您的应用程序使用 QML,请运行 qmlint 工具并修复它给出的警告。

6、获取 Qt 6.2.2

像往常一样,您可以使用维护工具在现有的在线安装中添加 Qt 6.2.2,或者使用 Qt 在线安装程序进行全新安装。Qt for Python 稍后将通过通常的方式提供。

相关软件
Qt是一个1991年由Qt Company开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta O