问候语
无论如何在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 :(得分:0)
callback
功能。
但是在promise
中使用javascript
时,它会变得更好!