Как извлечь возвращенные данные из QDBusMessage в вызове Qt DBus?

пытаюсь позвонить соискателю WPAИнтерфейс DBus с использованием Qt 'Библиотека классов QDBus. В частности, яя пытаюсь использоватьПолучить" вызов свойства для извлеченияИнтерфейсы» стоимость имущества.

Спецификация DBus (через самоанализ) для "Получить" является:


    
        
        
        
    
    ...

Кажется достаточно простым. Ввод двух строк и вывод является вариантом (это типы DBus). Для "Интерфейсы» собственность яожидая, что вариант будет массивом путей к объектам (тип DBus "ао»).Я'

м используюQDBusInterface::call() вызвать метод DBus, который возвращаетQDBusMessage, Но я могу'не могу понять, как извлечь мои данные из этого.

QDBusMessage::arguments() возвращаетQList, Я'Мы пробовали различные преобразования элементов в этом списке, пытаясь найти мой массив путей к объектам, но вместо этого я просто получаю пустую строку.

QVariant::type() кажется, это должно помочь, но это только кажется, чтобы вернуть типQDBusMessage, что явно не так. Например:

// 'message' is of type QDBusMessage
qDebug() < "Argument 0 type is" < message.arguments().at(0).type();

Ответы на вопрос(1)

Ваш ответ на вопрос