C:\Users\Administrator\Desktop\qt-gps-demo-baidumap-master\mainwindow.cpp:25: error: member access into incomplete type 'QWebFrame'
时间: 2023-06-30 16:20:35 浏览: 92
vue-baidu-map:Vue 2.x的百度地图组件
这个错误通常是因为您正在使用 Qt WebKit 模块的较新版本,而该模块中的 `QWebFrame` 类已被弃用。在最新的 Qt 版本中,已经使用了新的 WebEngine 模块来替代 WebKit 模块。
如果您正在使用 Qt 5.6 或更高版本,则应该使用 `QWebEngineView` 类来替换 `QWebView` 类,并使用 `QWebEnginePage` 类来替换 `QWebPage` 类。例如:
```
#include <QWebEngineView>
#include <QWebEnginePage>
// ...
QWebEngineView *view = new QWebEngineView(this);
QWebEnginePage *page = new QWebEnginePage(view);
view->setPage(page);
// ...
```
如果您仍然需要使用 `QWebView` 和 `QWebPage` 类,则可以使用较旧的 Qt 版本,例如 Qt 5.5 或更早版本。
阅读全文