2

私が理解していれば、オブジェクトがQ_ClassInfoで異なるインターフェースを持っていても、同じパスでregisterObjectメソッドを1回だけ使用することが可能です。

これは正しいです?

4

1 に答える 1

1

はい、正しいです。ただし、複数のオブジェクトを同じパスに登録したい場合は、それらのオブジェクト ( childXchildY など) をオブジェクトの子 ( parentObjectなど) として宣言し、 register object を次のように呼び出すことで実行できます。

registerObject(yourPath, parentObject, QDBusConnection::ExportAdaptors)

これにより、オブジェクト childX および childY がパスyourPathに登録されます

注: childXchildYはQDBusAbstractAdaptorを継承する必要があります

于 2014-06-16T09:02:48.057 に答える