开始使用 Qt 接口框架生成器
本主题解释如何开始使用 Qt 接口框架生成器。生成器可以从接口定义语言 (IDL) 文件生成源代码。要生成的代码类型由您选择的模板确定。
Qt 接口框架生成器位于您的 Qt 安装目录中的 libexec/ifcodegen
文件夹中。如果不可用,请确保您的配置满足 qmake 配置摘要中列出的所有先决条件。有关如何配置 Qt 接口框架的更多详细信息,请参阅 配置。
基本知识
生成器以 IDL 文件作为输入来生成其源代码。下面的代码片段显示了最小的 IDL 文件
module my.idl 1.0 interface MyInterface { property int value; void increment(); signal valueIncremented(int newValue); }
IDL 定义了版本 1.0
中的新模块或命名空间 my.idl
。其中包含一个名为 MyInterface
的接口,提供存储值的属性以及用于递增和通知用户的函数。有关 IDL 的完整文档,请参阅 QFace IDL 语法。
使用先前定义的 IDL 文件,前端模板可以生成一个提供 MyInterface
实现的库。生成的类使用 Qt 接口框架提供的 动态后端系统 用于对前端和后端代码进行抽象。
类的行为实现是在后端插件中完成的。可以使用 后端模拟器 模板生成基本的后端插件。有关 Qt 如何定位和加载其插件的更多信息,请参阅 如何创建 Qt 插件。
深入讲解
要深入了解,请参阅 Qt 接口框架生成器教程,其中包含使用 Qt 接口框架模块根据 QML 应用程序生成 Middlware API 的逐步说明。
© 2024 Qt 公司有限公司。此处包含的文档贡献是各自所有者的版权。本提供的文档根据自由软件基金会发布的 GNU 自由文档许可证版本 1.3 的条款许可。Qt 和相关标志是芬兰和/或其他国家的 Qt 公司的注册商标。所有其他商标均为其各自所有者的财产。