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




