我正在使用 GIO 高级DBus API - DBusProxy
对象。我想在这个对象上发出一个信号(伪造来自远程接口的信号)。
我做了这样的事情:
proxy.emit('g-signal', sender_name, signal, params)
信号被发出然后被捕获 - 发送者名称和信号参数都正确,但是params
它始终None
在信号处理程序中,无论我把什么放在那里(我尝试了 GLib.Variant 类型和 Python 类型)。接收到的信号通常具有params
定义的值。
问题是什么?如何设置params
发射函数?