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