# added in Qt 5.15
qt_add_dbus_adaptor(<VAR> dbus_spec header
[parent_class]
[basename]
[classname]
)
qt5_add_dbus_adaptor(<VAR> dbus_spec header
[parent_class]
[basename]
[classname]
)
生成 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)