ZBLOG

那在qt5.13.2中double this_zoom = ui->webView->page()->mainFrame()->evaluateJavaScript(QString("map.getZoom()")).toDouble();这段代码应该怎样修改

在Qt 5.13.2中,QWebFrame已经被废弃,因此您需要使用新的 QWebEngineView 类来获取页面中的 JavaScript 值。以下是修改后的代码:

double this_zoom = ui->webView->page()->runJavaScript("map.getZoom()").toDouble();

这里使用了 QWebEnginePagerunJavaScript() 函数来执行 JavaScript 代码,并通过 .toDouble() 将返回的结果转换为 double 类型。请确保您已经正确引入 QWebEngineView 和相关类的头文件。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://sdn.0voice.com/?id=1699

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?