Qt IVI 生成器入门

本主题解释了如何使用 Qt IVI 生成器入门。生成器可以从接口定义语言 (IDL) 文件生成源代码。要生成的代码类型取决于您选择的模板。

Qt IVI 生成器位于 Qt 安装文件夹的 bin 文件夹中。如果您找不到它,请确保您的配置满足在 qmake 配置摘要中列出的所有先决条件。有关配置 Qt IVI 的更多详细信息,请参阅 配置

基本概念

生成器接收一个 IDL 文件作为输入以生成其源代码。下面的代码片段显示了最小的 IDL 文件

module my.idl 1.0

interface MyInterface {
    property int value;
    void increment();
    signal valueIncremented(int newValue);
}

IDL 定义了一个名为 my.idl 的新模块或命名空间,版本为 1.0。在其中,有一个名为 MyInterface 的接口,提供存储值并通知用户的属性和函数。有关 IDL 的完整文档,请参阅 QFace IDL 语法

使用先前定义的 IDL 文件,前端模板可以生成一个库,其中包含 MyInterface 的实现。生成的类使用 Qt IVI 提供的 动态后端系统 对前端和后端代码进行抽象。

类的行为实现是内部在 后端 插件中完成的。可以使用 后端模拟器 模板生成基本的后端插件。有关 Qt 定位和加载其插件的信息,请参阅 如何创建 Qt 插件

深入教程

有关深入教程,请参阅 Qt IVI 生成器教程,其中包含如何使用 Qt IVI 模块根据 QML 应用程序生成 Middleare API 的逐步说明。

©2020 The Qt Company Ltd. 本文档中包含的贡献是各自所有者的版权。提供的文档是根据由自由软件基金会发布的 GNU 自由文档许可证版本 1.3 的条款许可的。Qt 及相关标志是 The Qt Company Ltd. 在芬兰以及全球其他国家的商标。所有其他商标均为其各自所有者的财产。