【发布时间】:2015-12-21 12:28:14
【问题描述】:
问候
有没有办法在不传递回调函数的情况下在Qt webEngine 中获取Q_INVOKABLE 函数的返回值? (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。
提前致谢
【问题讨论】:
标签: javascript c++ qt5 qwebview qwebkit