我有一个采用QDBusUnixFileDescriptor
作为参数的D-Bus方法。但是我不知道如何通过总线调用此方法。
QDBusUnixFileDescriptor
的文档说明:
这允许应用程序通过以下方式发送和接收Unix文件描述符 D-Bus连接,自动映射到D-Bus类型“ h”。
要调用其他方法,我正在使用QDBusInterface::call
,它带有方法名称和一堆QVariant
。 QVariant
未针对QDBusUnixFileDescriptor
实现。
我无法在Qt文档,github或google上找到任何示例。
如何调用以QDBusUnixFileDescriptor
作为参数的总线方法?
答案 0 :(得分:0)
我在Qt中还很陌生,但据我所知您可以检查
QVariant::fromValue(yourQDBusUnixFileDescriptor)
祝你好运