当前位置:  开发笔记 > 编程语言 > 正文

如何在QWebView中获取Javascript来创建基于C++的类的新实例?

如何解决《如何在QWebView中获取Javascript来创建基于C++的类的新实例?》经验,为你挑选了0个好方法。

我已经使用addToJavaScriptWindowObject成功地将C++对象添加到QWebFrame,并且可以从javascript调用该对象上的插槽.

但我真正想做的是让其中一个插槽返回一个新对象.例如,我有一个这样的插槽,它返回一个QObject派生类实例:

   MyObject* MyApp::helloWorld()
   {
          //MyObject is dervied from QObject
          return new MyObject();
   }

我可以像这样从javascript成功调用这个插槽

   var foo=myapp.helloWorld();

但是foo似乎是空的,我不能通过Javascript调用任何插槽或访问它的任何属性.

有关如何实现这一目标的任何想法?

推荐阅读
手机用户2402852307
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有