Вопрос

Я пытаюсь написать небольшое приложение с графическим интерфейсом в pygtk, которому нужен виджет для рендеринга html.Я хотел бы иметь возможность использовать его в среде Windows.

В настоящее время я использую pywebkitgtk в моей системе GNU / Linux, и это работает очень хорошо, но, похоже, в настоящее время это невозможно использовать в Windows.

Кто-нибудь может дать мне какие-либо предложения о том, как действовать дальше?Нужно ли мне разобраться, как встроить IE с использованием COM-объектов под Windows и придерживаться pywebkitgtk в GNU / Linux?

Я нахожусь на ранней стадии и готов отказаться от pygtk в пользу другого инструментария, скажем pyqt, если он предоставляет более простое решение (хотя я бы предпочел придерживаться pygtk, если это возможно).

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

Решение

По моему опыту, разработав кроссплатформенные приложения как с PyQt, так и с PyGTK, вам следует рассмотреть возможность перехода на PyQt.По умолчанию он поставляется с виджетом браузера, который отлично работает на всех платформах, а поддержка платформ, отличных от Linux, превосходна по сравнению с PyGTK.Для PyGTK вы должны быть готовы самостоятельно создать PyGObject / PyCairo / PyGTK или даже полный стек в Windows и Mac OS X.

Другие советы

Существует также gtkhtml2, но может не решить вашу проблему в Windows.Я сам раньше им не пользовался.Другой вариант, который следует рассмотреть, - это pymozembed для встраивания окна браузера Mozilla в ваше приложение GTK.

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