QtDBus. Как вызвать метод, принимающий QDBusUnixFileDescriptor в качестве параметра - PullRequest
0 голосов
/ 10 января 2019

У меня есть метод D-Bus, который принимает QDBusUnixFileDescriptor в качестве параметра. Но я не знаю, как вызвать этот метод через шину.

Документация для QDBusUnixFileDescriptor гласит:

Это позволяет приложениям отправлять и получать файловые дескрипторы Unix через соединение D-Bus, автоматически сопоставляя тип D-Bus 'h'.

Для вызова других методов я использую QDBusInterface::call, который принимает имя метода и набор QVariant s. QVariant не реализовано для QDBusUnixFileDescriptor.

Мне не удалось найти какие-либо примеры ни в документации Qt, ни на github, ни в Google.

Как я могу вызвать метод шины, который принимает QDBusUnixFileDescriptor в качестве параметра?

1 Ответ

0 голосов
/ 20 июня 2019

Я довольно новичок в Qt, но насколько я знаю, вы можете проверить

QVariant::fromValue(yourQDBusUnixFileDescriptor)

Удачи

...