En esta página

qt_add_dbus_interfaces

Genera fuentes C++ que implementan interfaces para archivos de descripción de interfaces D-Bus.

El comando está definido en el componente DBus del paquete Qt6. Carga el paquete con:

find_package(Qt6 REQUIRED COMPONENTS DBus)

Este comando se introdujo en Qt 6.0.

Sinopsis

qt_add_dbus_interfaces(<VAR> dbus_spec1 [dbus_spec2 ...])

Si los comandos versionless están deshabilitados, utilice qt6_add_dbus_interfaces() en su lugar. Admite el mismo conjunto de argumentos que este comando.

Descripción

Genera fuentes C++ que implementan interfaces D-Bus definidas en dbus_spec1, dbus_spec2, donde cada argumento debe ser la ruta a un archivo de descripción de interfaz D-Bus válido. Las rutas de los archivos generados se añaden a <VAR>.

Para cada argumento, se establece una llamada al compilador XML deQt D-Bus (qdbusxml2cpp) en modo interfaz (proxy).

Los archivos fuente C++ generados reciben el nombre del archivo XML: Para el archivo org.example.chat.xml la cabecera generada se llamará orgexamplechatinterface.h.

Opciones

Las opciones se pueden configurar utilizando set_source_files_properties en cada uno de los argumentos del archivo:

OpciónValorDescripción
CLASSNAMEclass_nameAnula el nombre de clase de interfaz predeterminado con class_name.
NO_NAMESPACEbooleanoNo generar el nombre del namespace si se establece a ON.
INCLUDEpathAñade un #include "path" en el código generado.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.