我可以使用什么小部件来编辑文本并突出显示其部分内容?

我可以使用什么小部件来编辑文本并突出显示其部分内容?

使用快速 ubuntu 应用程序模板(即 python 和 GTK3),有哪些解决方案可以显示文本编辑器,在其中我可以突出显示文本的某些部分并在某些地方添加注释/额外的视觉效果?

这个想法是有一个组件,用户可以在其中输入文本,并且在输入时会显示一些注释(类似于语法突出显示)。

编辑器不必是富文本编辑器或者办公应用程序之类的东西,只要是文本编辑器就可以了。

答案1

最常用的两个文本小部件是 Gnome 的原生文本小部件和 Scintilla。它们都支持富文本,但通常用于纯文本。我相信它们都可以处理突出显示,可以编程以包含注释和评论文本,并且能够合并图形对象。

GTK文本是 PyGTK 中的文本小部件;请参阅http://www.pygtk.org/pygtktutorial/ch-textwidget.html

闪烁至少在 GTK 和 Windows 中被广泛使用;它如下:http://www.scintilla.org/在其自己的网站上。

我并不确定这究竟是如何与 Quickly 一起使用的 —— 但如果您正在为 Quickly 应用程序编写 GUI 代码,这些链接至少可以让您了解那里有什么。

祝你好运!

相关内容