当前位置: 技术问答>linux和unix
大神请进!QT用QDBus与后台python写的服务器通信,列表元素怎么获取
来源: 互联网 发布时间:2017-05-22
本文导语: QT用QDBus与后台python写的服务器通信,列表元素怎么在QT中获取? 如:调用get_partition_info(“/dev/sda3”)这个函数,它的返回值是Variant类型。 返回值为 [{'PartitionFree': '83093.5507812M', 'PartitionMountpath': '/', 'PartitionN...
QT用QDBus与后台python写的服务器通信,列表元素怎么在QT中获取?
如:调用get_partition_info(“/dev/sda3”)这个函数,它的返回值是Variant类型。
返回值为
[{'PartitionFree': '83093.5507812M',
'PartitionMountpath': '/',
'PartitionName': '/dev/sda3',
'PartitionSystem': 'ext4',
'PartitionTotal': '95561.9375M',
'PartitionType': 'root fs',
'PartitionUsed': '7591.57421875M'}]
我应该怎么用QT获取这串数据。
如:调用get_partition_info(“/dev/sda3”)这个函数,它的返回值是Variant类型。
返回值为
[{'PartitionFree': '83093.5507812M',
'PartitionMountpath': '/',
'PartitionName': '/dev/sda3',
'PartitionSystem': 'ext4',
'PartitionTotal': '95561.9375M',
'PartitionType': 'root fs',
'PartitionUsed': '7591.57421875M'}]
我应该怎么用QT获取这串数据。
|
python端:out_signature='aa{sv}'
Qt端:注册类型:
typedef QList mapList;
Q_DECLARE_METATYPE(mapList)
在调用call时,注册qDBusRegisterMetaType();
QDBusReply reply = ....call
然后按照类型解析就行了。
Qt端:注册类型:
typedef QList mapList;
Q_DECLARE_METATYPE(mapList)
在调用call时,注册qDBusRegisterMetaType();
QDBusReply reply = ....call
然后按照类型解析就行了。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。