问:有可能从QWebFrame获得QScriptEngine吗?

时间:2009-09-23 15:45:09

标签: javascript qt garbage

我需要访问QWebFrame中的javascript QScriptEngine。这可能吗?

好吧,至少我认为我需要访问它。在响应javascript调用时,我需要分配一个新对象,将其返回到javascript 将对象的所有权归为javascript,以便可以对其进行垃圾回收。看起来QScriptEngine :: newQObject允许我转移所有权。也许这不是正确的方法。

谢谢! 亚历

1 个答案:

答案 0 :(得分:0)

您是否注意到void QWebFrame::addToJavaScriptWindowObject ( const QString & name, QObject * object )方法?

来自帮助:

  

使用名称使对象可用   在框架的JavaScript上下文中。   该对象将作为子项插入   框架的窗口对象。

     

Qt属性将公开为   JavaScript属性和插槽为   JavaScript方法。

也许这会对你有帮助。