用qt写一个使用QWebEngineView.setPage的例子
时间: 2024-06-08 21:12:02 浏览: 214
下面是一个简单的例子,使用Qt的QWebEngineView类和QWebEnginePage类加载网页:
```cpp
#include <QtWebEngineWidgets/QWebEngineView>
#include <QtWebEngineWidgets/QWebEnginePage>
#include <QApplication>
#include <QVBoxLayout>
#include <QWidget>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QWidget *widget = new QWidget;
QVBoxLayout *layout = new QVBoxLayout(widget);
QWebEngineView *view = new QWebEngineView(widget);
QWebEnginePage *page = new QWebEnginePage(view);
view->setPage(page);
view->load(QUrl("https://www.baidu.com"));
layout->addWidget(view);
widget->show();
return app.exec();
}
```
这个例子创建了一个QWidget窗口,包含一个QWebEngineView控件,使用QWebEnginePage对象加载一个网页,并使用QVBoxLayout布局将QWebEngineView添加到QWidget中。最后,将QWidget显示出来。
阅读全文