Отмена с GTK TextView

Я пытаюсь свести зависимости к минимуму для программы, которой я способствую, это - маленький текстовый редактор.

GTK Textview, кажется, не идет со встроенной функцией отмены. Есть ли какая-либо ссылочная реализация, на которой я отсутствовал до сих пор? Все пишут их собственную функцию отмены для их виджетов TextView?

Я буду доволен любым примером кода - самый довольный примером кода Python, как наш проект находится в Python.

9
задан Florian Heinle 16 September 2008 в 08:38
поделиться

3 ответа

Насколько я знаю, GTK TextView не включает функцию отмены. Таким образом, в то время как я не знаком с библиотекой GTK Python, я думал бы, что она не имеет того.

Проект Ruby-GNOME2 имеет демонстрационный текстовый редактор, который имеет функциональность отмены/восстановления. В основном они соединяются с insert_text и delete_range сигналами виджета TextView и записывают события и связанные данные в списке.

3
ответ дан 3 November 2019 в 00:06
поделиться

как follwow: Я портировал механизм отмены gtksourceview к Python: http://bitbucket.org/tiax/gtk-textbuffer-with-undo/

служит общедоступной заменой для отмены gtksourceview

(OP здесь, но открытый идентификатор панели запуска больше не работает),

5
ответ дан 3 November 2019 в 00:06
поделиться

В зависимости от, насколько нерасположенный к зависимости Вы, и какой текстовый редактор Вы создаете, GtkSourceView добавляет отмену/восстановление среди многих других вещей. Очень стоящий взгляда на то, если Вы хотите некоторые из других функций, которые это предлагает.

4
ответ дан 3 November 2019 в 00:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: