1

Qt D-Bus バインディングを使用して一部のコードを D-Bus に公開する場合、いつ Qt インターフェイスを介して Qt アダプターを使用する必要がありますか? 同じ機能を提供しているように見えるため、それらがどのように異なるかを正確に理解するのに苦労しています。

4

2 に答える 2

2

http://doc.trolltech.com/4.3/qdbusabstractinterface.htmlによると、「QDBusAbstractInterfaceクラスは、QtDBusバインディング内のすべてのD-Busインターフェイスの基本クラスです」が、http : //doc.trolltech.com/4.3によると/qdbusabstractadaptor.html、「QDBusAbstractAdaptorクラスは、D-Busを使用して外部世界へのインターフェイスを提供することを目的としたすべてのオブジェクトの開始点です」。したがって、前者はインターフェース自体で使用され、後者はインターフェースを提供するために使用されます。つまり、「D-Busにコードを公開する」ために、アダプターを継承するクラスを作成し、「D-Busインターフェースを定義する」クラス定義でQ_CLASSINFOマクロを使用して実装しています」(上記のURLの2番目からの引用でもあります)。

于 2009-05-27T23:54:03.263 に答える