Вопрос

Я использую QTService, чтобы написать бесплатную службу рендеринга веб-страниц. Можно ли включить достаточные библиотеки GUI, чтобы сохранить QTWebkit, не вступая в ограничение на интерактивные услуги?

У меня есть образец Webnap WebSnap.cpp. И это как-то убеждает компонент QWebpage, что GUI доступен, не отображая виджет. Когда я пытаюсь дублировать окружающую среду в сервисе, она жалуется на то, что там нет GUI для виджета. Я настоятельно подозреваю, что QTService и Qwebpage принципиально несовместимы, но еще не сдавались надежды на то, что есть обходной путь.

Я даже не уверен, что такое образец WebSnap, который сохраняет Qwebpage Happy (это просто потому, что это связано с библиотекой GUI?)

Я очень новичок в библиотеке Qt, поэтому ответ может быть очевиден для кого-то с большим опытом.

Спасибо, Энди

Это было полезно?

Решение

Хотя qtwebkit может работать в без головы Окружающая среда (без каких-либо видимых виджетов), она все еще требует графических библиотек и т. Д. Быть присутствующим и функциональным. В противном случае, как бы он вычислил метрики шрифтов, оказывать текст, и так далее? Таким образом, вам всегда нужно Qtgui.

PS: Я написал пример WebnaP :)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top