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

How to display a web page using QT/C++

本文关键字:显示 网页 C++ 何使用 QT      更新时间:2023-10-16

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

    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();

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