Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想构建一个应用程序,它有一个输入字段,用户可以在其中输入非常小的 Python 代码片段。
而不是使用一个愚蠢的文本输入字段,我想使用一些了解 Python 语法的东西——甚至可能支持突出显示或缩进。有没有办法让这种小部件进入我的应用程序?
我在 Ubuntu 上使用 Glade 和 Python 2.7。
试试 GtkSourceView。它很像 GtkTextView,具有语法高亮和代码缩进。Gedit 和 Anjuta 都使用它来编辑代码。
首先,您需要安装 libgtksourceview-3.0-dev 以便您可以在 Glade 中使用该小部件(GtkSourceView)。
然后在你的 python 脚本中,导入 GtkSource:
from gi.repository import GtkSource