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

时间:2013-05-17 20:25:47

标签: python ubuntu gtk glade

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

我不想使用愚蠢的文本输入字段,而是想使用能够识别Python语法的东西 - 甚至可能支持突出显示或缩进。有没有办法让这种小部件进入我的应用程序?

我在Ubuntu上使用Glade和Python 2.7。

1 个答案:

答案 0 :(得分:0)

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

首先,您需要安装libgtksourceview-3.0-dev,以便在Glade中使用该小部件(GtkSourceView)。

然后在你的python脚本中,导入GtkSource:

from gi.repository import GtkSource