4

我正在尝试使用以下代码显示网页

    QWebView *view = new QWebView();
    view->load(QUrl("qrc://images//sample page.html/"));
    view->show();

示例 page.html 已添加到项目资源/图像中。网页框架正在加载,但我看不到任何 html 数据。

我用下面的网址进行了测试,它加载了页面

   view->load(QUrl("http://www.google.com/"));
4

1 回答 1

3

您将必须执行以下几个步骤:

1)获取QWebPage对象:

 QWebPage *page = view->page();

2)获取QWebFrame对象:

 QWebFrame *frame = page->currentFrame();

3)toHtml在当前帧调用成员函数:

 QString html = frame->toHtml();

当然,您需要在两者之间添加适当的错误检查。

于 2012-05-30T21:19:05.450 回答