Question

Existe-t-il des composants python faciles à utiliser qui pourraient être utilisés dans une interface graphique? Ce serait génial d'avoir quelque chose comme JSyntaxPane pour Python. J'aimerais connaître les versions exclusivement python (pas intéressé par jython).

Était-ce utile?

La solution

Si vous utilisez gtk +, il existe une liaison de gtksourceview pour Python dans gnome-python-extras . Cela semble bien fonctionner selon mon expérience. L'inconvénient: la documentation est moins que parfaite.

Il existe également une liaison de QScintilla pour Python si vous préférez PyQt. .

Autres conseils

Autre que les pygments? http://pygments.org/

Vous pouvez utiliser StyledTextCtrl dans wxPython . Regardez la démo officielle pour un exemple (l’onglet code de la démo pour toute démo).

Vous dites "dans une application graphique" mais ne mentionnez pas la boîte à outils.

Si vous utilisez PyQt et que vous avez besoin d'un widget en lecture seule, vous pouvez utiliser QWebKit, qui contient un widget HTML complet basé sur WebKit, de sorte qu'il prend en charge à peu près tout, du flash au test ACID2.

Si vous voulez un widget en lecture-écriture, QtextEdit de Qt prend en charge la coloration syntaxique et j'ai écrit un adaptateur pour laisser les pygments travailler avec:

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

Je suis sûr que quelque chose de similaire peut être fait avec d'autres boîtes à outils, mais je ne sais pas comment.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top