Приветствие
В любом случае, чтобы получить возвращаемое значение Q_INVOKABLE
функция в Qt webEngine
без прохождения функции обратного вызова? (Qt Documentation) Как то, что мы делали в Qt WebKit
,
Больше информации о вопросе
В QT4
а также Qt WebKit
я мог бы получить результат моей функции как QVariant
и бросить его JSON
или любой другой тип.
Например, в моем проекте C ++ у меня есть следующая функция, которая возвращает версию приложения как QVariant
,
Q_INVOKABLE QVariant getAppVersion();
Я мог бы просто использовать следующую строку в моем HTML
файл и получить результат.
var applicationVersion = ApplicationObject.getAppVersion();
Сейчас с Qt 5.5
а также Qt WebEngine
Я должен использовать следующую форму, чтобы получить результат.
ApplicationObject.getAppVersion(myResultFunction);
function myResultFunction(result){
console.log(result);
}
я использую QT 5.5
А также Visual Studio 2013
,
Заранее спасибо
Ну нет другого пути. Вы должны пройти callback
функция.
Но с использованием promise
в javascript
, Становится намного лучше!
Удачи
Других решений пока нет …