Как отобразить веб-страницу с помощью 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/"));
1 ответ:
Вам придется пройти несколько шагов следующим образом:
1) получаем объект
QWebPage:QWebPage *page = view->page();2) получаем объект
QWebFrame:QWebFrame *frame = page->currentFrame();3) вызовите функцию-член
toHtmlв текущем кадре:QString html = frame->toHtml();Конечно, вам нужно будет добавить соответствующие проверки ошибок между ними.
Comments