我正在尝试使用 Glade 构建一个 GTK 应用程序 - 是否有我可以插入到 UI 中的 Python 文本编辑器小部件?



我想构建一个应用程序,它将有一个输入字段,用户可以在其中键入一个非常小的Python代码片段。

与其使用一个愚蠢的文本输入字段,我更愿意使用一些能够感知Python语法的东西——甚至可能支持高亮显示或缩进。有什么方法可以让这种小部件进入我的应用程序吗?

我在Ubuntu上使用Glade和Python 2.7。

试试GtkSourceView。它很像GtkTextView,具有语法高亮和代码缩进。Gedit和Anjuta都用它来编辑代码。

首先你需要安装libgtksourceview-3.0-dev,这样你就可以在Glade中使用这个小部件(GtkSourceView)。

然后在python脚本中导入GtkSource:
from gi.repository import GtkSource

最新更新