Как отобразить веб-страницу с помощью QT / C++



Я пытаюсь отобразить веб-страницу, используя приведенный ниже код



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


Примерная страница.html добавляется к ресурсам/изображениям проекта. Фрейм веб-страницы загружается, но я не вижу никаких html-данных.



Я протестировал с нижеприведенным веб-адресом, и он загрузил страницу



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

1 ответ:

Вам придется пройти несколько шагов следующим образом:

1) получаем объект QWebPage:

 QWebPage *page = view->page();

2) получаем объект QWebFrame:

 QWebFrame *frame = page->currentFrame();

3) вызовите функцию-член toHtml в текущем кадре:

 QString html = frame->toHtml();

Конечно, вам нужно будет добавить соответствующие проверки ошибок между ними.

Comments

    Ничего не найдено.