是否有可以在GUI中使用的易于使用的python组件?像JSyntaxPane for Python这样的东西会很棒。我想知道python-only版本(对jython不感兴趣)。
答案 0 :(得分:9)
除了pygments? http://pygments.org/
答案 1 :(得分:1)
如果你正在使用gtk +,那么gnome-python-extras中有一个gtksourceview for Python的绑定。它似乎在我的经验中运作良好。缺点:文档不够完美。
如果PyQt是你的东西,那么对于Python也有QScintilla的绑定。
答案 2 :(得分:1)
您可以在StyledTextCtrl中使用wxPython。查看官方演示的示例(任何演示的演示代码选项卡)。
答案 3 :(得分:0)
你说“在GUI应用程序中”,但没有提到工具包。
如果您正在使用PyQt,并且需要一个只读小部件,您可以使用基于WebKit的QWebKit,其中包含一个完整的HTML小部件,因此它支持几乎任何东西,从闪存到ACID2测试。
如果你想要一个读写小部件,Qt的QTextEdit支持语法高亮,我写了一个适配器让pygments用它来运行:
http://lateral.netmanagers.com.ar/weblog/2009/09/21.html#BB831
我相信其他工具包可以做类似的事情,但我不知道如何。