您知道任何用于语法突出显示的python组件吗?

您知道任何用于语法突出显示的python组件吗?,python,components,syntax-highlighting,Python,Components,Syntax Highlighting,是否有任何易于使用的python组件可以在GUI中使用?如果有类似于Python的JSyntaxPane的东西就太好了。我想知道python版本(对jython不感兴趣)。除了pygments 除了pygments之外 如果您使用的是gtk+,那么中有一个用于Python的gtksourceview绑定。根据我的经验,这似乎很有效。缺点:文档不够完美 如果PyQt是您的东西,那么也有一个用于Python的绑定。如果您使用的是gtk+,则在中有一个用于Python的gtksourceview绑定。

是否有任何易于使用的python组件可以在GUI中使用?如果有类似于Python的JSyntaxPane的东西就太好了。我想知道python版本(对jython不感兴趣)。

除了pygments

除了pygments之外

如果您使用的是gtk+,那么中有一个用于Python的gtksourceview绑定。根据我的经验,这似乎很有效。缺点:文档不够完美


如果PyQt是您的东西,那么也有一个用于Python的绑定。

如果您使用的是gtk+,则在中有一个用于Python的gtksourceview绑定。根据我的经验,这似乎很有效。缺点:文档不够完美

如果PyQt是您的东西,那么还有一个Python的绑定。

您可以在中使用。查看官方演示以获取示例(任何演示都可以使用“演示代码”选项卡)。

您可以在中使用。请查看官方演示以获取示例(任何演示的演示代码选项卡)。

您说“在GUI应用程序中”,但不要提及工具包

如果您使用的是PyQt,并且需要一个只读小部件,那么您可以使用QWebKit,它基于WebKit有一个完整的HTML小部件,所以它几乎支持任何东西,从flash到ACID2测试

如果您想要读写小部件,Qt的QTextEdit支持语法高亮显示,我编写了一个适配器,让pygments可以使用它:

我相信其他工具包也可以做类似的事情,但我不知道怎么做。

你说“在GUI应用程序中”,但不要提到工具包

如果您使用的是PyQt,并且需要一个只读小部件,那么您可以使用QWebKit,它基于WebKit有一个完整的HTML小部件,所以它几乎支持任何东西,从flash到ACID2测试

如果您想要读写小部件,Qt的QTextEdit支持语法高亮显示,我编写了一个适配器,让pygments可以使用它:


我确信其他工具包也可以实现类似的功能,但我不知道如何使用。

如何在GUI应用程序中使用pygments?pygments可以输出为HTML或RTF。只需使用一个可以呈现其中任何一个的GUI小部件。你可以发布一个链接到一个可以呈现html的小部件吗?另外,破解Pango输出程序将Pygments输出直接放入GTK小部件也不是特别难。你还可以编写一个自定义格式化程序,以小部件需要的任何格式输出语法高亮显示。我如何使用在GUI应用程序中使用pygments?pygments可以输出为HTML或RTF。只需使用一个可以呈现其中任何一个的GUI小部件。你可以发布一个链接到一个可以呈现html的小部件吗?另外,破解Pango输出程序将Pygments输出直接放入GTK小部件也不是特别难。你还可以编写一个自定义格式化程序,以小部件需要的任何格式输出语法高亮显示。