Pregunta

¿Hay algún componente de Python fácil de usar que pueda usarse en una GUI? Sería genial tener algo como JSyntaxPane para Python. Me gustaría saber acerca de las versiones solo para python (que no están interesadas en jython).

¿Fue útil?

Solución

Si está utilizando gtk +, hay un enlace de gtksourceview para Python en gnome-python-extras . Parece funcionar bien en mi experiencia. El inconveniente: la documentación es menos que perfecta.

También hay un enlace de QScintilla para Python si PyQt es lo tuyo .

Otros consejos

¿Aparte de pigmentos? http://pygments.org/

Puede usar StyledTextCtrl en wxPython . Consulte la demostración oficial para ver un ejemplo (la pestaña código de demostración para cualquier demostración).

Dices " en una aplicación GUI " pero no menciones el kit de herramientas.

Si está utilizando PyQt y necesita un widget de solo lectura, puede usar QWebKit que tiene un widget HTML completo basado en WebKit, por lo que admite casi cualquier cosa, desde flash hasta la prueba ACID2.

Si desea un widget de lectura y escritura, QTextEdit de Qt admite el resaltado de sintaxis, y escribí un adaptador para que pygments trabaje con él:

http://lateral.netmanagers.com.ar /weblog/2009/09/21.html#BB831

Estoy seguro de que se puede hacer algo similar con otros kits de herramientas, pero no sé cómo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top