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