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_spec1dbus_spec2中定义的D-Bus接口生成C++源代码。每个参数需要一个有效的D-Bus接口描述文件的路径。生成的文件路径添加到<VAR>

对于每个参数,在接口(代理)模式下设置对Qt D-Bus XML编译器(qdbusxml2cpp)的调用。

生成的C++源代码文件以XML文件命名:对于文件org.example.chat.xml,生成的头文件将被命名为orgexamplechatinterface.h

选项

可以使用assign_source_files_properties在每个文件参数上设置选项

选项描述
CLASSNAMEclass_name使用 class_name 覆盖默认接口类名称。
NO_NAMESPACE布尔值如果设置为 ON,则不生成带名称空间的名称。
INCLUDE路径在生成的代码中添加 #include "path"

© 2024 Qt公司有限公司版权所有。此处包含的文档贡献的版权属于其各自的拥有者。此处提供的文档根据GNU自由文档许可协议版本1.3的条款进行许可,该许可协议由自由软件基金会发布。Qt及其相关标志是芬兰的Qt公司及其在全世界其他国家和地区的商标。所有其他商标均归其各自的所有者所有。