在 Qt 6 系列的第六个版本中,我们为图形和 UI 开发人员以及应用程序后端引入了许多新功能。
在这个新发布的 QT 6.6 版本中,强调了 添加了“Qt Graphs” 这是 实验模块 旨在提供通用模块 可视化大量数据 变化迅速并生成各种类型的图表。 该模块仍在开发中,目前专注于在 Qt Quick 3D 之上重现 Qt DataVisualization 的功能,并使用支持各种 3D API 的新渲染引擎。
这个新版本中另一个突出的新颖之处是 QT Multimedia 模块,其中添加了一个类 QWindowCapture 捕获各个窗口的内容。 QWindowCapture 提供了可用于捕获的窗口列表,并且可以在窗口共享应用程序中使用。 除使用 Wayland 协议的系统外,所有平台上的 FFmpeg 后端都支持窗口和屏幕捕获。
除此之外, QT Quick 添加了对选择模式的支持 在 QML TableView 类型中,提供了更改 rootIndex 属性的功能,并且在 QML Flickable 类型中扩展了对滚动条布局的控制。
借助 Qt Graphs,应用程序可以可视化大量快速变化的数据
在模块中 QT Quick,为自适应界面设计提供实验性支持, 现在,为了根据窗口大小动态更改界面布局并考虑当前布局的结构自动放置元素,提出了 LayoutItemProxy 类,并且 Qt 快速布局模块提供了使用统一单元格大小进行有组织的设计的能力。元素。
此外,在 QT Quick,现已实现新的 API 高级布局设置 OpenType 字体。 在 QT 6.6 中,现在可以使用 Qt Quick Shapes 模块使用片段着色器绘制高质量的直线和曲线。
它一直 致力于记录 RHI 渲染引擎, 以及稳定与之相关的低级 API。 RHI 的向后兼容性级别现在将遵循 Qt 平台抽象 API,允许直接使用 RHI 来开发适用于所有流行图形堆栈和图形 API 的低级跨平台代码。
QT TextToSpeech 现在能够输出 PCM 数据 对于合成语音的后处理,除了这个新版本之外,还提供了文本分割的附加设置,添加了 API 来搜索所需的语音,并添加了 API 来确定可用的引擎功能。
此外, 对 Android 13 的支持脱颖而出,同时 这也改进了对架构的支持 Windows 和 Linux 平台上的 ARM。 与 Debian 项目的维护者一起,将包含用于 Debian 6 和 Debian 11 的 Qt 12 的软件包放置在该发行版的标准存储库中,并将包含用于 Debian 的 Qt 6.6 商业组件的软件包放置在 Qt 公司存储库中。
他们有 改进了 WebAssembly 的开发工具, 嗯,在新版本中,由于对动态链接的支持,它简化了 WebAssembly 应用程序的调试并改进了该平台的维护(WebAssembly 应用程序现在可以提供共享 Qt 库和插件)。
在其他突出的变化中:
- Qt WebEngine 模块中添加了一个 API,用于访问隐私和安全设置,这允许您禁用浏览器引擎的某些功能。
- QMediaRecorder 类中添加了属性来控制视频质量、分辨率和比特率。
- Qt Quick 3D 模块中添加了对基于 QML 多边形网格的纹理和几何图形的程序创建的支持。
- “Qt for Python”模块集提供了使用 Qt 在 Python 中创建图形应用程序的工具,并添加了对使用 asyncio 的异步操作的支持。
- Qt for Python 对基于 AArch64 架构的设备的支持已经得到保证。
- Boot2Qt 堆栈已更新,可用于创建具有基于 Qt 和 QML 的环境的移动可启动系统。
- Qt Sql 模块中添加了与 Mimer SQL DBMS 兼容的插件,并且驱动程序中的连接设置已针对 MySQL 和 MariaDB DBMS 进行了扩展。
- Qt PDF 模块提供了访问链接、页面缩略图和选定页面的类。
如果您想了解更多,您可以查看详细信息 在下面的链接中。
下载并获取 Qt 6.6
对于那些对 Qt 6.6 新分支感兴趣的人,您应该知道它提供了对 Windows、macOS、Linux 平台、iOS、Android、webOS、WebAssembly、INTEGRITY 和 QNX 的支持。 新版本可以在以下位置获取 以下链接。