如何使用QT/C++显示网页

4
我想使用以下代码来显示一个网页:
    QWebView *view = new QWebView();
    view->load(QUrl("qrc://images//sample page.html/"));
    view->show();

将sample page.html添加到项目资源/Images中。网页框架正在加载,但我看不到任何HTML数据。

我使用以下网址进行了测试,它成功加载了页面。

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

感谢大家,我找到了问题所在 view->load(QUrl("qrc:/Images/Folder Location.html")); - JChan
1个回答

3
您需要按照以下步骤进行操作:

1)获取QWebPage对象:

 QWebPage *page = view->page();

2) 获取QWebFrame对象:

 QWebFrame *frame = page->currentFrame();

3) 在当前框架上调用toHtml成员函数:

 QString html = frame->toHtml();

当然,在此过程中你需要添加适当的错误检查。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接