我正在尝试使用以下代码显示网页
QWebView *view = new QWebView();
view->load(QUrl("qrc://images//sample page.html/"));
view->show();
示例页面.html被添加到项目资源/图像中。网页框架正在加载,但我看不到任何 html 数据。
我使用以下网址进行了测试,它加载了页面
view->load(QUrl("http://www.google.com/"));
您必须执行以下几个步骤:
1) 获取QWebPage
对象:
QWebPage *page = view->page();
2) 获取QWebFrame
对象:
QWebFrame *frame = page->currentFrame();
3) 调用当前帧上的 toHtml
成员函数:
QString html = frame->toHtml();
当然,您需要在两者之间添加适当的错误检查。