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

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

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

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

最佳答案

您应该能够使用QDBusConnection::connectToBus(QString&,QString&)做到这一点。就像是:

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

关于c++ - 在Qt C++中连接用户特定的DBus session ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10195278/

10-11 18:01