使用GTK TextView撤消

Flo*_*nle 9 python gtk text-editor undo

我试图将依赖关系保持在我所贡献的程序的最小值,它是一个小文本编辑器.

GTK Textview似乎没有内置的撤消功能.到目前为止,我有没有参考实现?每个人都为自己的TextView小部件编写自己的撤消功能吗?

我会对任何示例代码感到高兴 - 对python示例代码最开心,因为我们的项目是在python中.

Flo*_*nle 5

作为一个结论:我将gtksourceview的撤消机制移植到python:http://bitbucket.org/tiax/gtk-textbuffer-with-undo/

作为gtksourceview撤消的替代品

(OP在这里,但启动板open-id不再起作用)


mli*_*bby 4

据我所知,GTK TextView 不包含撤消功能。因此,虽然我不熟悉 Python 的 GTK 库,但我认为它没有。

Ruby-GNOME2 项目有一个具有撤消/重做功能的示例文本编辑器。基本上,它们连接到 TextView 小部件的 insert_text 和 delete_range 信号,并将事件和关联数据记录在列表中。