C
Qt 安全渲染器工具
Qt 安全渲染器提供 Qt 安全布局工具和 Qt 资源编译工具,它们可以为您的项目生成安全数据。Qt 安全配置工具对安全数据资产进行后期处理,并从数据生成用于输出验证的 C 结构。
Qt 安全布局工具
Qt 安全布局工具为 Qt 安全渲染器生成安全布局数据。
启动工具的命令是: qtsafelayouttool [options] source
.
下表总结了 Qt 安全布局工具可用选项的概述
选项 | 描述 |
---|---|
-h, --help | 在命令行选项上显示帮助。 |
-v, --version | 显示 Qt 安全渲染器的版本。 |
-o, --target-directory <directory> | 将生成的布局复制到指定的目录。 |
-r, --resource-file <resource> | 从指定的资源文件中解析图像数据。 |
-f, --font-directory <directory> | 设置字体目录。 |
-fps <frame-rate> | 设置目标动画 <frame-rate>。默认帧率为每秒 64 帧。 |
-d | 启用调试信息。 |
参数 | 描述 |
source | 指定要解析的 QML 文件。 |
生成安全布局数据
在您的 Qt Quick 项目中启用 Qt 安全布局工具后,当您构建项目时将生成以下安全布局数据
- 为每个添加到画布的静态安全 QML 类型生成一个 .srb 文件。文件包含 Qt 安全渲染器渲染使用安全 QML 类型定义的 UI 元素所需的主题位图数据。
- 为每个添加到画布的动态 SafeText QML 类型生成一个 .srt 文件。文件包含以下布局元数据:文本布局的宽度和高度、字体的文件名、字体文件的循环冗余校验(CRC)、水平和垂直对齐、文本和文本颜色。
- 为动态 SafeText QML 类型中使用的每个字体类型生成一个 .qpf2 文件。该文件包含字体数据。
- 为每个包含安全 QML 类型的 Qt Quick UI 表单生成一个 .srl 文件。该文件包含原始布局数据。
Qt 安全资源编译器工具
Qt 安全资源编译器工具为 Qt 安全渲染器生成安全资源文件。
启动工具的命令是: qtsafercctool [options] inputs
.
以下表总结了 Qt 安全资源编译器工具可用选项的概述
选项 | 描述 |
---|---|
-h, --help | 在命令行选项上显示帮助。 |
-v, --version | 显示 Qt 安全渲染器的版本。 |
-o, --output <file> | 将输出写入文件而不是标准输出。 |
-t, --temp <file> | 为大型资源使用指定的临时文件。 |
--name <name> | 使用指定的名称创建外部初始化函数。 |
--root <path> | 使用根路径前缀资源访问路径。 |
--compress <level> | 按指定级别压缩输入文件。 |
--no-compress | 禁用所有压缩。 |
--threshold <level> | 考虑压缩文件的阈值。 |
--binary | 输出用于动态资源使用的二进制文件。 |
--pass <number> | 通过指定的大资源编号。 |
--namespace | 禁用命名空间宏。 |
--verbose | 启用详细模式。 |
--list | 仅列出.qrc文件条目,不生成代码。 |
--list-mapping | 仅输出定义在.qrc文件中的资源路径到文件系统路径的映射,不生成代码。 |
--project | 输出包含当前目录中所有文件的资源文件。 |
--format-version <number> | 将要写入的RCC格式版本。 |
--safety | Qt安全渲染器专用的RCC格式。设置压缩和二进制为关闭。 |
参数 | 描述 |
输入 | 输入文件 (*.qrc)。 |
Qt安全配置工具
Qt安全配置工具对安全的数据资产进行处理,从数据生成C结构以进行输出验证。
启动工具的命令是:qtsafeconfigtool [options] inputs
。
以下表格总结了Qt安全配置工具可用的选项
选项 | 描述 |
---|---|
-?, -h, --help | 在命令行选项上显示帮助。 |
--help-all | 显示包括Qt特定选项的帮助信息。 |
-v, --version | 显示版本信息。 |
-o, --outputdir <dir> | 将输出写入 <dir>。 |
--xml | 从数据生成XML文件。 |
参数 | 描述 |
输入 | 输入布局文件 (*.srl)。 |
在某些Qt许可证下可用。
了解详情。