在Qt C ++中连接用户特定的DBus会话

时间:2012-04-17 16:32:36

标签: c++ qt dbus

在Python-dbus中,可以连接用户特定的dbus,如..

import dbus
bus1 = dbus.bus.BusConnection("tcp:host=192.168.1.1,port=1234")

如何在C ++中的QtDbus中实现相同的目标?我能找到的只是静态函数,就像     QDBusConnection :: SessionBus或QDBusConnection :: SystemBus ...在QtDbus / C ++中似乎缺少连接其他用户特定总线的可能性?

欢迎任何示例代码或提示。

1 个答案:

答案 0 :(得分:1)

您应该可以使用QDBusConnection::connectToBus(QString&,QString&)执行此操作。类似的东西:

bus = QDBusConnection::connectToBus("tcp:host=192.168.1.1,port=1234", "mybus");