如何从.qml文件里获取QWebView对象

小孩神游 2015-04-15 05:29:53
在.qml文件里生成一个QWebView对象,如何在.c++文件获得这个对象?
...全文
255 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
小孩神游 2015-04-17
  • 打赏
  • 举报
回复
引用 3 楼 qyvlik 的回复:
[quote=引用 2 楼 u010214003 的回复:] [quote=引用 1 楼 qyvlik 的回复:] 设置objectName属性
然后我怎么去通过属性得到这个对象呢? 可以给个demo吗?[/quote] 怎么说呢... 在.qml文件里生成一个QWebView对象,如何在.c++文件获得这个对象? 这个问题有点奇怪,好吧,先假设你是在.qml文件通过一个你注册的函数来获取了一个QWebView对象

   var webView = supper.getQWebView(); // 假设 supper  是你注册到qml环境的一个实例对象,有一个函数在qml中获取一个QWebView对象的引用
那么问题就来了,既然你的getQWebView函数是在c++中实现的,那么你调用的时候是否可以直接在c++中获取一条消息例如在这个getQWebView函数中发送一个信号。 信号原型如下

signal:
    void get(QWebView *webview);
每次使用getWebView函数时都会触发这个信号[/quote] 不是太明白,我再看看文档吧
qyvlik 2015-04-16
  • 打赏
  • 举报
回复
引用 2 楼 u010214003 的回复:
[quote=引用 1 楼 qyvlik 的回复:] 设置objectName属性
然后我怎么去通过属性得到这个对象呢? 可以给个demo吗?[/quote] 怎么说呢... 在.qml文件里生成一个QWebView对象,如何在.c++文件获得这个对象? 这个问题有点奇怪,好吧,先假设你是在.qml文件通过一个你注册的函数来获取了一个QWebView对象

   var webView = supper.getQWebView(); // 假设 supper  是你注册到qml环境的一个实例对象,有一个函数在qml中获取一个QWebView对象的引用
那么问题就来了,既然你的getQWebView函数是在c++中实现的,那么你调用的时候是否可以直接在c++中获取一条消息例如在这个getQWebView函数中发送一个信号。 信号原型如下

signal:
    void get(QWebView *webview);
每次使用getWebView函数时都会触发这个信号
小孩神游 2015-04-15
  • 打赏
  • 举报
回复
引用 1 楼 qyvlik 的回复:
设置objectName属性
然后我怎么去通过属性得到这个对象呢? 可以给个demo吗?
qyvlik 2015-04-15
  • 打赏
  • 举报
回复
设置objectName属性

16,817

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧