Отменить и повторить функции в виджете Tkinter Text? - PullRequest
3 голосов
/ 03 июля 2010

Мне нужно, чтобы обе функции Control + Z и Shift + Control + Z работали в виджет Tkinter Text, так что можно отменить и повторить вещи.

У кого-нибудь есть идеи, как это сделать?

Ответы [ 2 ]

4 голосов
/ 15 августа 2010

Виджет tkinter Text поддерживает операции отмены и возврата с использованием стека .

. По следующей ссылке вы можете найти дополнительную информацию:

http://www.tkdocs.com/tutorial/text.html#more

В противном случае вы можете посмотреть документацию tkinter или Tk для виджета Text и узнать, как создать привязку к некоторым ключам.Вам нужна функция виджета tkinter Text edit_undo.

2 голосов
/ 04 октября 2015

Виджет Tkinter Text уже поддерживает отмену с помощью Control + Z и возврат с помощью Shift + Control + Z, но вы должны включить их в виджете с помощью undo=True.Вы также можете использовать autoseparators=True и maxundo=-1.См http://infohost.nmt.edu/tcc/help/pubs/tkinter/web/text-undo-stack.html и https://www.tcl.tk/man/tcl8.5/TkCmd/text.htm#M65.

...