Ryan Paul publicou um breve tutorial de programação no Ars Technica, mostrando como inserir o WebKit numa aplicação em Python.
O WebKit é um visualizador, renderizador HTML, mas tem uma propriedade que pode ser modificada para deixá-lo editável. O artigo mostra como criar rapidamente um editor de HTML visual (WYSIWYG) baseado no WebKit, e ainda serve como um exemplo claro de programação em Python. É bastante simples, mas o resultado final não deixa a desejar:
Ser baseado no WebKit é interessante por usar HTML 5 e tecnologias recentes, diferente da maioria dos editores HTML disponíveis atualmente. As funções internas do WebKit também são estáveis nos ports, de forma que a aplicação não deverá ter problemas ao ser portada para outros ambientes ou plataformas.
Confira:
https://arstechnica.com/[…]/how-to-build-a-desktop-wysiwyg-editor-with-webkit-and-html-5.ars/1