【发布时间】:2016-09-15 06:11:38
【问题描述】:
我正在尝试以这种方式连接到 D-Bus 信号:
bool result = QDBusConnection::systemBus().connect(
"foo.bar", // service
"/foo/bar", // path
"foo.bar", // interface
"SignalSomething",
this,
SLOT(SignalSomethingSlot()));
if( !result )
{
// Why!?
}
QDBusConnection::connect() 返回一个布尔值,我如何获得扩展的错误信息?如果检查QDBusConnection::lastError() 它不会返回有用的信息(因为QDBusError::isValid() 是false)。
【问题讨论】: