Generates an adaptor class for a D-Bus interface.
The command is defined in the
DBus
組件對於
Qt6
package. Load the package with:
find_package(Qt6 REQUIRED COMPONENTS DBus)
This command was introduced in Qt 6.0.
qt_add_dbus_adaptor(<VAR> dbus_spec header
[parent_class]
[basename]
[classname]
)
若
versionless commands
are disabled, use
qt6_add_dbus_adaptor()
instead. It supports the same set of arguments as this command.
生成 C++ 頭文件,實現用於 D-Bus 接口描述文件的適配器的定義在
dbus_spec
。將生成文件的路徑添加到
<VAR>
。生成的適配器類接受的指針指嚮
parent_class
as
QObject
父級。
parent_class
的聲明應該在
header
,其包括在生成的代碼中如
#include "header"
.
函數設置調用
Qt D-Bus XML 編譯器 (qdbusxml2cpp)
按適配器模式。默認文件和類名的生成是從最後一段按
dbus_spec
基名:
| XML (可擴展標記語言) 文件 | 頭文件 | 類名 |
|---|---|---|
org.example.chat
|
chatadaptor.h
|
ChatAdaptor
|
可以改變要生成的 Header (頭) 文件的名稱通過傳遞
basename
作為第 5 自變量。
.h
後綴始終添加。
可以改變默認類名通過傳遞
classname
作為第 6 自變量。
qt_add_dbus_adaptor(GENERATED_SOURCES org.example.chat.xml chat.h ChatMainWindow)