是否有任何易于使用的 Python 组件可以在 GUI 中使用?如果有像 Python 的 JSyntaxPane 这样的东西会很棒。我想知道仅限 python 的版本(对 jython 不感兴趣)。
Geo
问问题
512 次
4 回答
9
除了 pygments 吗? http://pygments.org/
于 2009-03-07T00:21:01.473 回答
1
如果您使用的是 gtk+,则在gnome-python-extras中有 Python 的 gtksourceview 绑定。根据我的经验,它似乎运作良好。缺点:文档不够完善。
如果您喜欢 PyQt,那么还有一个用于 Python 的QScintilla绑定。
于 2009-03-07T00:25:33.007 回答
1
您可以在wxPython中使用StyledTextCtrl。查看官方演示以获取示例(任何演示的演示代码选项卡)。
于 2009-03-07T00:42:14.760 回答
0
您说“在 GUI 应用程序中”,但没有提及工具包。
如果您正在使用 PyQt,并且需要一个只读小部件,您可以使用 QWebKit,它基于 WebKit 包含一个完整的 HTML 小部件,因此它几乎支持任何东西,从 flash 到 ACID2 测试。
如果你想要一个读写小部件,Qt 的 QTextEdit 支持语法高亮,我写了一个适配器让 pygments 使用它:
http://lateral.netmanagers.com.ar/weblog/2009/09/21.html#BB831
我确信可以使用其他工具包完成类似的操作,但我不知道如何。
于 2009-09-22T19:26:34.347 回答