Qt D-Bus XML コンパイラ (qdbusxml2cpp)

Qt D-Bus のXMLコンパイラは、インターフェース記述を解析し、それらのインターフェースを表す静的コードを生成するために使用できるツールです。生成されたコードは、リモートオブジェクトへの呼び出しや、当該インターフェースの実装に使用できます。

qdbusxml2cpp このツールには、生成可能な2つの出力(インターフェース(プロキシ)クラスまたはアダプタクラス)に対応する2つの動作モードがあります。後者はC++ヘッダーファイルとソースファイルの両方で構成されており、これらは編集してニーズに合わせて調整するよう意図されています。

qdbusxml2cpp ツールは、アプリケーションをコンパイルするたびに実行することを想定したものではありません。むしろ、コードの開発時やインターフェースが変更された際に使用することを想定しています。

qdbusxml2cpp によって生成されるアダプタクラスは、完成させる必要がある単なる骨組みに過ぎません。デフォルトでは、アダプタがアタッチされているオブジェクト上の同名のスロットへの呼び出しが生成されます。ただし、必要に応じて、それらのスロットやプロパティアクセサ関数を変更することができます。

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