我已经使用 addToJavaScriptWindowObject 成功地将 C++ 对象添加到QWebFrame中,并且可以从 javascript 调用该对象上的插槽。
但我真正想做的是让其中一个插槽返回一个新对象。例如,我有一个像这样的插槽,它返回一个 QObject 派生类实例:
MyObject* MyApp::helloWorld()
{
//MyObject is dervied from QObject
return new MyObject();
}
我可以像这样从javascript成功调用这个插槽
var foo=myapp.helloWorld();
但是 foo 似乎是空的,我无法调用任何插槽或从 Javascript 访问其上的任何属性。
关于如何实现这一目标的任何想法?