Использование Qt Qwebpage в Windows QTService
Вопрос
Я использую QTService, чтобы написать бесплатную службу рендеринга веб-страниц. Можно ли включить достаточные библиотеки GUI, чтобы сохранить QTWebkit, не вступая в ограничение на интерактивные услуги?
У меня есть образец Webnap WebSnap.cpp. И это как-то убеждает компонент QWebpage, что GUI доступен, не отображая виджет. Когда я пытаюсь дублировать окружающую среду в сервисе, она жалуется на то, что там нет GUI для виджета. Я настоятельно подозреваю, что QTService и Qwebpage принципиально несовместимы, но еще не сдавались надежды на то, что есть обходной путь.
Я даже не уверен, что такое образец WebSnap, который сохраняет Qwebpage Happy (это просто потому, что это связано с библиотекой GUI?)
Я очень новичок в библиотеке Qt, поэтому ответ может быть очевиден для кого-то с большим опытом.
Спасибо, Энди
Решение
Хотя qtwebkit может работать в без головы Окружающая среда (без каких-либо видимых виджетов), она все еще требует графических библиотек и т. Д. Быть присутствующим и функциональным. В противном случае, как бы он вычислил метрики шрифтов, оказывать текст, и так далее? Таким образом, вам всегда нужно Qtgui.
PS: Я написал пример WebnaP :)