Pergunta

Eu estou tentando escrever um aplicativo gui pequeno em pygtk que precisa de um widget de renderização de HTML. Eu gostaria de ser capaz de usá-lo em um ambiente de janelas.

Atualmente estou usando pywebkitgtk no meu sistema GNU / Linux, e ele funciona muito bem, mas parece que não é possível usar isso no Windows neste momento.

Alguém pode me dar alguma sugestão sobre como proceder? Preciso trabalhar para fora como para incorporar IE usando objetos COM no Windows, e vara com pywebkitgtk no GNU / Linux?

Eu estou em um estágio inicial, e estou preparado para pygtk largada em favor de outro toolkit, PyQt digamos, se ele oferece uma solução mais simples (embora eu ia ficar mais cedo com pygtk se possível).

Foi útil?

Solução

Na minha experiência, tendo aplicações multi-plataformas desenvolvidas com tanto PyQt e PyGTK, você deve considerar a mudança para PyQt. Ele vem com um widget do navegador por padrão, que funciona muito bem em todas as plataformas e suporte para plataformas não-Linux é excelente em comparação com PyGTK. Para PyGTK, você tem que estar preparado construindo pygobject / pycairo / PyGTK, ou mesmo a pilha completa, mesmo em Windows e Mac OS X.

Outras dicas

Há também gtkhtml2 , mas poder não resolver o seu problema no Windows. Eu nunca usei isso antes de mim. Outra opção a considerar é pymozembed, para incorporar uma janela do navegador Mozilla em seu aplicativo GTK.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top