首页 > 解决方案 > QtDBus。如何调用以 QDBusUnixFileDescriptor 作为参数的方法

问题描述

我有一个以 aQDBusUnixFileDescriptor作为参数的 D-Bus 方法。但是我不知道如何通过总线调用这个方法。

状态的文档QDBusUnixFileDescriptor

这允许应用程序通过 D-Bus 连接发送和接收 Unix 文件描述符,自动映射到 D-Bus 类型“h”。

要调用我正在使用QDBusInterface::call的其他方法,它需要方法名称和一堆QVariants。QVariant没有为QDBusUnixFileDescriptor.

我无法在 Qt 文档、github 或 google 中找到任何示例。

如何调用以 aQDBusUnixFileDescriptor作为参数的总线方法?

标签: qtqtdbus

解决方案


我在 Qt 中相当新,但据我所知,你可以检查一下

QVariant::fromValue(yourQDBusUnixFileDescriptor)

祝你好运


推荐阅读