QtWebkit: консольное приложение

Я новичок в Qt.

Я создаю консольное приложение, и мне нужно обработать много реальных html-страниц. QtWebkit - это простой выбор из-за четко сокращенных API и легкой доступности.

Я проверил документацию, и там говорится, что я могу загружать страницы с помощью QWebView :: load (). Но я создаю консольное приложение и не могу использовать виджет. Я получаю сообщение об ошибке: ?

QWidget: Cannot create a QWidget when no GUI is being used
The program has unexpectedly finished.

Итак, как я могу обработать html-страницы с помощью QtWebkit в консольном приложении.

6
задан Xolve 20 August 2010 в 03:54
поделиться

1 ответ

QWebPage может использоваться в среде без виджетов.

Чтобы загрузить страницу, сделайте что-то вроде этого

QWebPage page;
QUrl url = ...;
page.mainFrame()->load(url);

Чтобы получить доступ к дереву DOM, вы можете использовать QWebFrame :: documentElement () . См. API , чтобы узнать, как это использовать.

6
ответ дан 8 December 2019 в 15:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: