qt_add_dbus_adaptor
生成一个Dbus接口描述文件的适配器类。
该命令在Qt6
包的DBus
组件中定义。通过以下命令加载包:
find_package(Qt6 REQUIRED COMPONENTS DBus)
这个命令从 Qt 6.0 开始引入。
概述
qt_add_dbus_adaptor(<VAR> dbus_spec header [parent_class] [basename] [classname] )
如果禁用了无版本命令,则使用qt6_add_dbus_adaptor()
代替。它支持与此命令相同的参数集。
描述
生成一个C++头文件,实现dbus_spec
中定义的Dbus接口描述文件的适配器。生成的文件路径添加到<VAR>
。生成的适配器类采用指向parent_class
的指针作为QObject
父类。parent_class
应在header
中声明,作为#include "header"
包含在生成的代码中。
该函数在适配器模式下设置对Qt D-Bus XML编译器(qdbusxml2cpp)的调用。默认文件和类名由dbus_spec
基本名称的最后一段生成
XML 文件 | 头文件 | 类名 |
---|---|---|
org.example.chat | chatadaptor.h | ChatAdaptor |
您可以通过将basename
作为第五个参数传递来更改要生成的头文件名称。总是添加.h
后缀。
您可以通过将classname
作为第六个参数传递来更改默认类名。
示例
qt_add_dbus_adaptor(GENERATED_SOURCES org.example.chat.xml chat.h ChatMainWindow)
© 2024 Qt 公司。本文档中包含的贡献的文档版权属于各自的拥有者。此处提供的文档是根据自由软件基金会发布的GNU自由文档许可证版本 1.3许可的。Qt和相应的徽标是芬兰的Qt公司或世界各地的商標。所有其他商标均属于其各自的所有者。