在Qt 5.13.2中,QWebFrame
已经被废弃,因此您需要使用新的 QWebEngineView
类来获取页面中的 JavaScript 值。以下是修改后的代码:
double this_zoom = ui->webView->page()->runJavaScript("map.getZoom()").toDouble();
这里使用了 QWebEnginePage
的 runJavaScript()
函数来执行 JavaScript 代码,并通过 .toDouble()
将返回的结果转换为 double
类型。请确保您已经正确引入 QWebEngineView
和相关类的头文件。
内容由零声教学AI助手提供,问题来源于学员提问