将QtDbus理解为网络,每个connection可以看作一跟连接到网络的网线,adaptor相当于网卡,不同的是每台主机可以拥有完全相同的网卡
registerObject(path,object) path相当于网线一端的一个路径,各个网线(connecton)互不干扰 object 相当于网线一端一个主机
所以该函数可以看作 把某个主机连接到网络,
registerService 为Object起个名字
有了adaptor后,可以通过setautorelaysignals()将adaptor中的signals和real object中的signals利用signal-signal连接起来,so
real object中发出的signal可以通过DBus传播,再通过:
1 QDBusConnection::sessionBus().connect()将DBus中的signal与自己的slot连接
2 定义proxy (QDBusAbstractInterface )将interface中的signal与real object的slot相连