javascript — возвращаемое значение из функции Q_INVOKABLE в QtWebEngine

Приветствие

В любом случае, чтобы получить возвращаемое значение 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,

Заранее спасибо

0

Решение

Ну нет другого пути. Вы должны пройти callback функция.

Но с использованием promise в javascript, Становится намного лучше!

Удачи

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]