1

在 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++ 中似乎缺少连接其他用户特定总线的可能性?

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

4

1 回答 1

1

您应该可以使用QDBusConnection::connectToBus(QString&,QString&). 就像是:

bus = QDBusConnection::connectToBus("tcp:host=192.168.1.1,port=1234", "mybus");
于 2012-04-20T11:38:49.537 回答