Qt D-Bus XML-Compiler (qdbusxml2cpp)

Der Qt D-Bus XML-Compiler ist ein Werkzeug, das verwendet werden kann, um Schnittstellenbeschreibungen zu analysieren und statischen Code zu erzeugen, der diese Schnittstellen repräsentiert, der dann verwendet werden kann, um Aufrufe an entfernte Objekte zu machen oder diese Schnittstellen zu implementieren.

qdbusxml2cpp Der XML-Compiler hat zwei Funktionsweisen, die den beiden möglichen Ausgaben entsprechen, die er erzeugen kann: die Schnittstellen-(Proxy-)Klasse oder die Adapterklasse. Letztere besteht sowohl aus einem C++-Header als auch aus einer Quelldatei, die bearbeitet und an Ihre Bedürfnisse angepasst werden können.

Das Tool qdbusxml2cpp ist nicht dafür gedacht, jedes Mal ausgeführt zu werden, wenn Sie Ihre Anwendung kompilieren. Es ist vielmehr dafür gedacht, bei der Entwicklung des Codes oder bei Änderungen der Schnittstelle verwendet zu werden.

Die von qdbusxml2cpp generierten Adapterklassen sind nur ein Gerüst, das vervollständigt werden muss. Standardmäßig werden Aufrufe zu Slots mit demselben Namen auf dem Objekt generiert, an das der Adapter angehängt ist. Sie können diese Slots oder die Eigenschaftszugriffsfunktionen jedoch Ihren Bedürfnissen entsprechend ändern.

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