Я использую компонент KHTMLPart из библиотеки PyKDE (в Python), чтобы загрузить некоторые веб-страницы в фоновом режиме и вернуть размеры определенных элементов в пикселях. Мне действительно не нужен визуальный вывод из этого сценария, я действительно, вероятно, запустил его на сервере без установленного X. Проблема заключается в том, что, когда я говорю мое приложение, чтобы запустить консоль только так:Можно ли полностью использовать KHTMLPart с консоли?
app = QApplication(sys.argv, False)
мой сценарий, то ошибку сегментации на линии, где я инициализирует KHTMLPart:
browser = KHTMLPart()
Кроме того, мне нужно, чтобы установить размер окна браузера KHTML до 1024x768, позвонив:
browser.view.resize(1024, 768)
Это, кажется, не имеет никакого эффекта, пока я не позову:
browser.show()
Предыдущие причины появления окна браузера, даже если это ненадолго. Я мог бы запустить простой диспетчер окон, такой как fluxbox на сервере, и он будет делать то, что я хочу, но я был бы намного счастливее, если бы он мог полностью функционировать как консольное приложение - если это даже возможно. Есть ли способ достичь этого?