qt_add_dbus_interfaces
生成实现D-Bus接口描述文件接口的C++源代码。
该命令定义在Qt6包的DBus组件中。通过以下方式加载包:
find_package(Qt6 REQUIRED COMPONENTS DBus)
该命令首次在Qt 6.0中引入。
概要
qt_add_dbus_interfaces(<VAR> dbus_spec1 [dbus_spec2 ...])
如果禁用了<式中选择的使用版本无关指令禁用的,请改用qt6_add_dbus_interfaces()。它支持与该命令相同的参数集合。
描述
为指定在dbus_spec1、dbus_spec2中定义的D-Bus接口生成C++源代码。每个参数需要一个有效的D-Bus接口描述文件的路径。生成的文件路径添加到<VAR>。
对于每个参数,在接口(代理)模式下设置对Qt D-Bus XML编译器(qdbusxml2cpp)的调用。
生成的C++源代码文件以XML文件命名:对于文件org.example.chat.xml,生成的头文件将被命名为orgexamplechatinterface.h。
选项
可以使用assign_source_files_properties在每个文件参数上设置选项
| 选项 | 值 | 描述 | 
|---|---|---|
| CLASSNAME | class_name | 使用 class_name覆盖默认接口类名称。 | 
| NO_NAMESPACE | 布尔值 | 如果设置为 ON,则不生成带名称空间的名称。 | 
| INCLUDE | 路径 | 在生成的代码中添加 #include "path"。 | 
© 2024 Qt公司有限公司版权所有。此处包含的文档贡献的版权属于其各自的拥有者。此处提供的文档根据GNU自由文档许可协议版本1.3的条款进行许可,该许可协议由自由软件基金会发布。Qt及其相关标志是芬兰的Qt公司及其在全世界其他国家和地区的商标。所有其他商标均归其各自的所有者所有。