qt - QtDBus。如何调用以 QDBusUnixFileDescriptor 作为参数的方法
问题描述
我有一个以 aQDBusUnixFileDescriptor
作为参数的 D-Bus 方法。但是我不知道如何通过总线调用这个方法。
状态的文档QDBusUnixFileDescriptor
:
这允许应用程序通过 D-Bus 连接发送和接收 Unix 文件描述符,自动映射到 D-Bus 类型“h”。
要调用我正在使用QDBusInterface::call
的其他方法,它需要方法名称和一堆QVariant
s。QVariant
没有为QDBusUnixFileDescriptor
.
我无法在 Qt 文档、github 或 google 中找到任何示例。
如何调用以 aQDBusUnixFileDescriptor
作为参数的总线方法?
解决方案
我在 Qt 中相当新,但据我所知,你可以检查一下
QVariant::fromValue(yourQDBusUnixFileDescriptor)
祝你好运
推荐阅读
- docker-compose - 为 azerothcore docker build 设置 lua_scripts 目录
- c++ - 当 getline() 读取的行大于系统内存时会发生什么?
- java - 当我输入负数时,斐波那契数列“nth term finder”似乎不起作用
- go - 为什么 Golang URL lib 总是插入'://'?
- file - PermissionError:[Errno 13] 权限被拒绝:“数据”
- inno-setup - 如何在 Inno Installer 中设置写入文件的权限?
- python - 如何在 Python 中使用相同的方法重构不同的类?
- javascript - 为 Choropleth 地图创建范围滑块(日期)
- c# - 在不加载其程序集的情况下获取引用类型的全名
- json - Perl 脚本 - 预期的 '"' 或 JSON 无效