我想构建一个具有输入字段的应用程序,用户可以在其中键入一小段Python代码。
我不想使用愚蠢的文本输入字段,而是想使用能够识别Python语法的东西 - 甚至可能支持突出显示或缩进。有没有办法让这种小部件进入我的应用程序?
我在Ubuntu上使用Glade和Python 2.7。
答案 0 :(得分:0)
试试GtkSourceView。它很像GtkTextView,带有语法高亮和代码缩进。 Gedit和Anjuta都使用它来编辑代码。
首先,您需要安装libgtksourceview-3.0-dev,以便在Glade中使用该小部件(GtkSourceView)。
然后在你的python脚本中,导入GtkSource:
from gi.repository import GtkSource