我为dbus中的一个程序写了一个接口,想要得到程序中property类型中的title函数的返回值
代码如下:
QString Connect::title()//Connect继承于QDBusAbstractInterface
{
QVariant reply = property("title");
return reply.toString();
}
得到的reply始终是空值。用qdbusviewer查看title返回的值为非空
但是qt的一个例子中使用相同的方法
QVariant reply = iface->property("value");
正确的得到了值
例子地址
http://doc.trolltech.com/4.5/dbus-complexpingpong.htmlConnect与dbus的连接应该没有问题,signal的接受和call method都很正常
就是得到property中函数的返回值出了问题
[ 此帖被sd3000在2009-08-09 14:53重新编辑 ]