Qt D-Bus XML-Compiler (qdbusxml2cpp)

Der XML-Compiler von „ Qt D-Bus “ ist ein Tool, mit dem Schnittstellenbeschreibungen geparst und statischer Code erzeugt werden kann, der diese Schnittstellen repräsentiert. Dieser Code kann anschließend verwendet werden, um Aufrufe an entfernte Objekte zu tätigen oder die genannten Schnittstellen zu implementieren.

qdbusxml2cpp verfügt über zwei Betriebsmodi, die den beiden möglichen Ausgabetypen entsprechen: die Schnittstellen-(Proxy-)Klasse oder die Adapterklasse. Letztere besteht sowohl aus einer C++-Header- als auch aus einer Quelldatei, die bearbeitet und an Ihre Bedürfnisse angepasst werden sollen.

Das Tool „ qdbusxml2cpp “ ist nicht dafür gedacht, bei jeder Kompilierung Ihrer Anwendung ausgeführt zu werden. Stattdessen soll es bei der Entwicklung des Codes oder bei Änderungen an der Schnittstelle zum Einsatz kommen.

Die von „ qdbusxml2cpp “ generierten Adapterklassen sind lediglich ein Gerüst, das vervollständigt werden muss. Standardmäßig generiert das Tool Aufrufe von Slots mit demselben Namen auf dem Objekt, an das der Adapter angehängt ist. Sie können diese Slots oder die Zugriffsfunktionen für Eigenschaften jedoch an Ihre Anforderungen anpassen.

© 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.