Qt 6.4 带来了新功能、内部改进等

Qt 6.4 带来了新功能、内部改进等

Qt 是一个跨平台的面向对象框架,广泛用于开发使用图形用户界面的程序。

Qt公司揭幕 新版本的发布 qt 6.4, 其中的工作继续稳定并增加 Qt 6 分支的功能。

Q的团队t 为 Qt Quick 的 TableView 和 TreeView 类型添加了更多功能,除了提供对新平台的支持外,它还带来了许多新功能,其中一些是技术进步和许多内部改进。

Qt 6.4的主要新功能

在这个新版本中 已实现对 WebAssembly 平台的全面支持,它允许您创建在 Web 浏览器中运行并且可在不同硬件平台之间移植的 Qt 应用程序。 为 WebAssembly 平台构建的应用程序,得益于 JIT 复制,以接近本机代码的性能运行,可以使用 Qt Quick、Qt Quick 3D 和 Qt 中可用的可视化工具。

另一个引人注目的变化是 将 Qt TextToSpeech 模块返回到主结构,它包含在 Qt 5 中,但未包含在 Qt 6 分支中。 提供语音合成工具, 这可用于增加残疾人应用程序的可访问性或为用户实施新的背景信息工具,例如,在汽车信息娱乐应用程序中显示通知。 在 Linux 上,文本到语音的转换是使用 Speech Dispatcher 库完成的 (libspeechd),并在其他平台上通过标准操作系统 API。

除此之外,还要强调的是 添加了具有 iOS 风格实现的实验模块 对于 QtQuick。 基于 Qt Quick Controls 的应用程序可以自动使用该模块在 iOS 平台上创建原生皮肤,类似于在 Windows、macOS 和 Android 上使用原生皮肤的方式。

添加了一个模块 用于集成 HTTP 服务器功能的实验性 QtHttpServer 在支持 HTTP/1.1、TLS/HTTPS、WebSockets、错误处理、基于 URL 参数的请求路由 (QHttpServerRouter) 和 REST API 的应用程序中。

添加了一个实验性 Qt Quick 3D 物理模块,它提供了一个用于模拟物理过程的 API,可以与 Qt Quick 3D 一起使用 逼真地交互和移动对象 在 3D 场景中。 该实现基于 PhysX 引擎。

还强调了 为 Qt Quick 3D 模块添加了对全局照明的实验性支持 使用辐照度贴图更真实地模拟 3D 场景中不同来源的光。 Qt Quick 3D 还支持线性粒子、发光材质、高级反射设置、天空盒以及自定义材质和纹理。

Qt Quick 中提供的 TableView 和 TreeView 类型已扩展为支持键盘导航、行和列选择、对单元格位置、动画以及折叠和展开树结构的更多控制。

Qt Quick 引入了一个新的 FrameAnimation 类型 这允许代码与动画帧同步运行。 为了提高动画的流畅度,Qt Quick 还提供了在多线程渲染期间自动处理 vsync 不同步的功能。

小部件 QQuickWidget, 它允许创建基于 Qt Quick 和 Qt Widget 组合元素的界面, 完全支持 RHI 层 (渲染硬件接口),它使您不仅可以使用 OpenGL,还可以使用 API Vulkan、Metal 和 Direct 3D。

其他突出的变化 这个新版本:

  • QSslServer 类已添加到 Qt Network 模块中,它允许您创建使用 TLS 建立安全通信通道的高效网络服务器。
  • Qt Multimedia 模块中添加了一个实验性后端,该模块使用 FFmpeg 包进行视频和音频处理。
  • 增加了对空间声音的支持,允许您创建具有三维声音分布的场景,并根据听者位置、房间大小以及墙壁和地板材料模拟具有声音反射特性的虚拟房间。
  • 在 Qt Widgets 模块中,QFormLayout 类扩展了一些函数来创建接口来捕获结构化的用户输入。
  • 在设计用于创建多阶段界面的 QWizard 类中,添加了 API 来控制表单中行的可见性并导航到任何向导页面。
  • QML 改进了对值类型的支持,以便更轻松地将结构化数据从 C++ 传递到 QML。
  • 在 QTextDocuments 类中添加了对 Markdown 标记的支持。

最后对于那些 有兴趣了解更多关于它的信息,你应该知道 Qt 6.4 提供了对 Windows 10+、macOS 10.15+、Linux(Ubuntu 20.04、CentOS 8.2、openSUSE 15.3、SUSE 15 SP2)的支持。

你可以得到更多的细节 在下面的链接中。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。