• 4290阅读
  • 0回复

如何获取的dbus中property类型函数的返回值 [复制链接]

上一主题 下一主题
离线sd3000
 
只看楼主 倒序阅读 楼主  发表于: 2009-08-09
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
我为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.html
Connect与dbus的连接应该没有问题,signal的接受和call method都很正常
就是得到property中函数的返回值出了问题
[ 此帖被sd3000在2009-08-09 14:53重新编辑 ]
快速回复
限100 字节
 
上一个 下一个