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.chatchatadaptor.hChatAdaptor

您可以通过将basename作为第五个参数传递来更改要生成的头文件名称。总是添加.h后缀。

您可以通过将classname作为第六个参数传递来更改默认类名。

示例

qt_add_dbus_adaptor(GENERATED_SOURCES org.example.chat.xml chat.h ChatMainWindow)

© 2024 Qt 公司。本文档中包含的贡献的文档版权属于各自的拥有者。此处提供的文档是根据自由软件基金会发布的GNU自由文档许可证版本 1.3许可的。Qt和相应的徽标是芬兰的Qt公司或世界各地的商標。所有其他商标均属于其各自的所有者。