C
处理 UI 文件
在 Qt 安全渲染器中,安全关键 UI 元素被实现为 QML 类型。要将这些类型包含到您的应用程序中,您必须将它们添加到 UI 文件 (.ui.qml) 中。
您可以使用 Qt 设计工作室在 .ui.qml 文件中设计包含安全关键和非安全元素的程序 UI。本文介绍了 Qt 设计工作室中与 Qt 安全渲染器相关的功能。
Qt 设计工作室中的 UI 文件
按照以下步骤在 Qt 设计工作室 中创建新的 UI 文件 (.ui.qml 文件)
- 选择 文件 > 新建文件 > Qt Quick 文件 > QtQuick UI 文件。
- 选择 选择。
- 在 组件名称 中,输入组件名称,即 .ui.qml 文件。
- 选择 完成。
按照以下步骤将 Qt 安全渲染器安全关键 QML 类型添加到 UI 文件中
- 在 组件 中,在搜索框中输入 safe 以查找 Qt 安全渲染器组件。它们应出现在 QT SAFERENDERER (1) 下。
- 将组件拖放到 表单编辑器 (2) 中。
- 将 QML 代码自动生成为 文本编辑器。代码
import Qt.SafeRenderer 2.0
表示您正在使用 Qt 安全渲染器 2.0 组件(3)。
有关如何使用 Qt 设计工作室的更多信息,请参阅 Qt 设计工作室手册。
将 UI 文件添加到项目
指示器 示例演示了如何在 Qt Creator 中将 UI 文件 (.ui.qml) 添加到项目中。当您添加新的 UI 文件时,请按照以下操作进行
- 将项目文件 (.pro) 中的
SAFE_QML
变量更新为 .ui.qml 文件的路径和名称。例如,如果您的 UI 文件位于指示器示例目录下,则:SAFE_QML = $$PWD/MainForm.ui.qml $$PWD/MyTest.ui.qml
。 - 在 main.cpp 中,按照以下方式读取生成的布局数据:
static QSafeLayoutResourceReader layout("/layoutData/MyTest/MyTest.ui.srl");
您可以将 UI 文件按以下方式添加到项目的树目录中
- 在 编辑 模式下,选择您的应用程序。
- 在上下文菜单中,选择 添加现有文件 并浏览到您的 UI 文件。
- 选择 打开。
有关如何在 Qt Creator 中使用 Qt 安全渲染器的更多信息,请参阅 在项目中启用 Qt 安全渲染器。
在特定的 Qt 许可下提供。
了解更多信息。