Вам часто требуется объект QApplication
(для GUI, для других, используйте QCoreApplicaiton
), прежде чем делать что-либо полезное в Qt.
Попробуйте объявить один в верхней части основного:
int main(int argc, char* argv[])
{
QApplication a(argc, argv);
...
return a.exec(); // start event handling (if you have some UI or networking that is event based)
}
Возвращение a.exec()
вместо 0
(как мой исходный код был до редактирования) - это нормально , если у вас есть обработка событий. Если вы просто хотите проанализировать документ и работать с ним, вам может не понадобиться цикл обработки событий.
OTOH, WebKit является асинхронным, поэтому выполнение цикла exec и ожидание результатов само по себе неплохая идея, просто не требуется.