C:\Users\Administrator\Desktop\qt-gps-demo-baidumap-master\mainwindow.h:8: error: 'QWebPage' file not found
时间: 2023-06-30 17:20:39 浏览: 104
vue-baidu-map:Vue 2.x的百度地图组件
这个错误通常是因为您正在使用 Qt WebKit 模块的较新版本,而该模块中的 `QWebPage` 类已被弃用。在最新的 Qt 版本中,已经使用了新的 WebEngine 模块来替代 WebKit 模块。
如果您需要使用 `QWebPage` 类,则应该使用较旧的 Qt 版本,例如 Qt 5.5 或更早版本。或者,您可以尝试使用 `QWebEnginePage` 类来替换 `QWebPage` 类,该类是在 WebEngine 模块中提供的。例如:
```
#include <QWebEnginePage>
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
MainWindow(QWidget *parent = nullptr);
private:
QWebEngineView *m_view;
QWebEnginePage *m_page;
};
```
然后在实现文件中:
```
#include "mainwindow.h"
#include <QWebEngineView>
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
{
m_view = new QWebEngineView(this);
m_page = new QWebEnginePage(m_view);
m_view->setPage(m_page);
setCentralWidget(m_view);
}
```
这样就可以使用 `QWebEnginePage` 类来加载和显示网页了。
阅读全文