社区
其他技术讨论专区
帖子详情
从C++访问QML WebView
weixin_38083228
2019-09-12 03:23:55
我有一个带有webview的qml文件。 我在C++中获得对该对象的引用,但是是QObject * 我可以将它转换为类似于QWebView的东西,从中我可以获得QWebPage对象,等等? qobject_cast <>如果我尝试QWebView,则返回NULL。 它与铸造到QQuickItem,但这并没有真正帮助我很多。 谢谢
...全文
73
1
打赏
收藏
从C++访问QML WebView
我有一个带有webview的qml文件。 我在C++中获得对该对象的引用,但是是QObject * 我可以将它转换为类似于QWebView的东西,从中我可以获得QWebPage对象,等等? qobject_cast 如果我尝试QWebView,则返回NULL。 它与铸造到QQuickItem,但这并没有真正帮助我很多。 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
实现的Markdown文本编辑器(
C++
)
基于 Qt +
Qml
实现的Markdown文本编辑器
Qt
qml
加载Html百度地图
qml
发送模拟经纬度控制地图图标移动
Qt
qml
加载Html百度地图
qml
发送模拟经纬度控制地图图标移动。 Windows:5.15.2+vs2016 Android:5.12
QML
--实现与HTML的交互
QML
--实现与HTML的交互
webview
_浏览器_qt浏览器_QT_
WebView
_
QT
webview
浏览器相关开发,简单
webview
应用开发
其他技术讨论专区
476
社区成员
790,963
社区内容
发帖
与我相关
我的任务
其他技术讨论专区
其他技术讨论专区
复制链接
扫一扫
分享
社区描述
其他技术讨论专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章