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公司及其在全世界其他国家和地区的商标。所有其他商标均归其各自的所有者所有。