社区
其他技术讨论专区
帖子详情
从C++访问QML WebView
weixin_38083228
2019-09-12 03:23:55
我有一个带有webview的qml文件。 我在C++中获得对该对象的引用,但是是QObject * 我可以将它转换为类似于QWebView的东西,从中我可以获得QWebPage对象,等等? qobject_cast <>如果我尝试QWebView,则返回NULL。 它与铸造到QQuickItem,但这并没有真正帮助我很多。 谢谢
...全文
52
1
打赏
收藏
从C++访问QML WebView
我有一个带有webview的qml文件。 我在C++中获得对该对象的引用,但是是QObject * 我可以将它转换为类似于QWebView的东西,从中我可以获得QWebPage对象,等等? qobject_cast 如果我尝试QWebView,则返回NULL。 它与铸造到QQuickItem,但这并没有真正帮助我很多。 谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
weixin_38085655
2019-09-12
打赏
举报
回复
你不能。 QML WebView元素没有公共C++ API。 您有两种方法来解决此问题: 使用私有API。首先,这种添加到.pro文件: QT += quick quick-private webkit-private 然后包括私有头: 现在,您可以访问的WebView,只要你得到一个指向它(例如,通过使用QObject :: findChildren或通过将QObject *从QML传递给C++。为简单起见,我简单地假设WebView是根对象): QQuickWebView * webView = dynamic_cast<QQuickWebView*>(viewer.rootObject()); qDebug() << webView->url(); 使用通用的QObject API来访问的WebView属性: 的QObject * web视图= viewer.rootObject(); qDebug()< < webView-> property(“url”);
QT通过
WebView
访问
外部网页
QT通过URL(网址)使用
WebView
访问
指定网页,完整代码,可直接运行。也可修改main.cpp中注释掉的代码,通过接收参数来
访问
指定网页
Qt
qml
加载Html百度地图
qml
发送模拟经纬度控制地图图标移动
Qt
qml
加载Html百度地图
qml
发送模拟经纬度控制地图图标移动。 Windows:5.15.2+vs2016 Android:5.12
QML
--实现与HTML的交互
QML
--实现与HTML的交互
基于 Qt +
Qml
实现的Markdown文本编辑器(
C++
)
基于 Qt +
Qml
实现的Markdown文本编辑器
QML
+Chart.js 实现图表显示
QML
+Chart.js 实现图表显示
qml
封装 charts.js,支持基本的图表类型:柱形图、饼形图、环形图、折线图、极坐标图、雷达图。
其他技术讨论专区
473
社区成员
791,201
社区内容
发帖
与我相关
我的任务
其他技术讨论专区
其他技术讨论专区
复制链接
扫一扫
分享
社区描述
其他技术讨论专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章