C

支持的开发环境

支持的 Qt 和 Qt 工具版本

Qt 安全渲染器 2.0.1 可用于 Qt 5.15.x。Qt 安全渲染器 2.0.1 的安装提供了 Qt 5.15.13 的预构建二进制文件。

包含在 Qt 安全渲染器中的安全 QML 类型(见 Qt 安全渲染器 QML 类型)以及相关的布局数据格式在 Qt Creator 7.0.x 及以后的版本中得到支持。

Qt 安全渲染器 2.0.1 支持 Qt 设计工作室 3.9 及以后的版本。

技术预览功能

Qt 安全渲染器 2.0.1 还可用于 Qt 6.2.x。

适配

Qt 安全渲染器 2.0.1 提供了几种技术预览适配

  • 图形后端适配
    • drm 用于 Linux
    • qnxscreen 用于 QNX 7.0
    • qnxsnapdragon 使用 OpenWF 平台适配
    • qtqui 使用 Qt 的图形适配。它的目的是在宿主环境中运行 Qt 安全渲染器运行时组件。
    • rcar3 可用于 Renesas R-CarD3。它支持 Renesas 窗口管理器。
  • 事件处理适配
    • 完整性消息队列
    • Posix 消息队列
    • QNX 消息队列
    • qtnetwork 使用 Qt 网络模块
  • 输出验证器适配
    • 集成到 QWindow 的 Qt GUI 适配。通过此适配,您可以在宿主环境中测试输出验证器。
    • 高通骁龙适配与 OpenWF 图形适配集成。

您可以在 <QSR 安装目录>/Src/QtSafeRenderer-<版本>/src/adaptation 下找到适配的源代码。

注意:将 Qt 安全渲染器适配到其他环境也很容易。

支持的宿主平台

Qt 安全渲染器相关开发在宿主平台上进行。以下是 Qt 安全渲染器 2.0.1 支持的宿主平台。列出的编译器在 Qt 安全渲染器测试中使用,但可能也可以使用其他编译器版本。

操作系统架构编译器支持的 Qt 版本
Ubuntu 20.04x86_64GCC 9.2.0Qt 5.15.x(最新版本)
Windows 10x86_64MSVC 2019,MinGW 8.1.0Qt 5.15.x(最新版本)
macOS 11.0x86_64Xcode 11(11 SDK)Qt 5.15.x(最新版本)

参考目标设备

Qt 安全渲染器可与多种目标设备和操作系统一起使用。

目标设备必须支持硬件层,因为 Qt 安全渲染器是在非安全 UI 之上的一种叠加层。

嵌入式平台的操作系统必须满足以下要求

  • 提供设置图形叠加的方式。
  • 支持进程间多任务处理和内存保护。例如,QNX采用微内核架构,防止进程相互干扰。在虚拟机架构中,可以在虚拟操作系统中运行非安全的主要用户界面,而将安全关键内容渲染在实时操作系统中。
  • 生产Qt安全渲染器运行时二进制文件的所有工具,都必须根据适当的功能安全标准,符合应用目标安全完整性级别(SIL或ASIL)进行认证。

Qt安全渲染器2.0功能已经在以下参考硬件配置下进行了测试

如果您是我们的商业客户,并希望建议现有功能的变更或报告有关受支持目标设备或主机平台的Qt错误,我们建议您联系我们的支持团队。有关更多信息,请参阅Qt支持。有关非受支持目标设备或主机平台的错误和建议,Qt咨询服务 可为您提供帮助。

编码规范

Qt安全渲染器运行时组件支持C++98编码标准。Qt安全渲染器工具支持C++11编码标准。更多信息,请参阅https://isocpp.org/std/the-standard

以前的Qt安全渲染器版本

如果您正在使用某些以前的Qt安全渲染器版本,请参阅存档Qt安全渲染器文档中受支持的环境信息。

在某些Qt许可证下可用。
了解更多。