当前位置: 代码迷 >> QT开发 >> 怎么从.qml文件里获取QWebView对象
  详细解决方案

怎么从.qml文件里获取QWebView对象

热度:310   发布时间:2016-04-25 02:57:49.0
如何从.qml文件里获取QWebView对象
在.qml文件里生成一个QWebView对象,如何在.c++文件获得这个对象?
------解决思路----------------------
设置objectName属性
------解决思路----------------------
引用:
Quote: 引用:

设置objectName属性

然后我怎么去通过属性得到这个对象呢?
可以给个demo吗?


怎么说呢...

在.qml文件里生成一个QWebView对象,如何在.c++文件获得这个对象?
这个问题有点奇怪,好吧,先假设你是在.qml文件通过一个你注册的函数来获取了一个QWebView对象

   var webView = supper.getQWebView(); // 假设 supper  是你注册到qml环境的一个实例对象,有一个函数在qml中获取一个QWebView对象的引用


那么问题就来了,既然你的getQWebView函数是在c++中实现的,那么你调用的时候是否可以直接在c++中获取一条消息例如在这个getQWebView函数中发送一个信号。
信号原型如下

signal:
    void get(QWebView *webview);


每次使用getWebView函数时都会触发这个信号