QtDBus。如何调用以 QDBusUnixFileDescriptor 作为参数的方法
Posted
技术标签:
【中文标题】QtDBus。如何调用以 QDBusUnixFileDescriptor 作为参数的方法【英文标题】:QtDBus. How to call a method taking a QDBusUnixFileDescriptor as parameter 【发布时间】:2019-06-05 03:26:53 【问题描述】:我有一个将QDBusUnixFileDescriptor
作为参数的 D-Bus 方法。但是我不知道如何通过总线调用这个方法。
QDBusUnixFileDescriptor
的文档说明:
这允许应用程序通过 D-Bus 连接,自动映射到 D-Bus 类型“h”。
要调用其他方法,我使用的是QDBusInterface::call
,它采用方法名称和一堆QVariant
s。 QVariant
未针对 QDBusUnixFileDescriptor
实现。
我无法在 Qt 文档、github 或 google 中找到任何示例。
如何调用以QDBusUnixFileDescriptor
作为参数的总线方法?
【问题讨论】:
【参考方案1】:我是 Qt 的新手,但据我所知你可以检查一下
QVariant::fromValue(yourQDBusUnixFileDescriptor)
祝你好运
【讨论】:
以上是关于QtDBus。如何调用以 QDBusUnixFileDescriptor 作为参数的方法的主要内容,如果未能解决你的问题,请参考以下文章
如何将参数发送到 HTTPService 调用以作为组件重用