Мне нужно, чтобы обе функции Control + Z и Shift + Control + Z работали в виджет Tkinter Text, так что можно отменить и повторить вещи.
Text
У кого-нибудь есть идеи, как это сделать?
Виджет tkinter Text поддерживает операции отмены и возврата с использованием стека .
. По следующей ссылке вы можете найти дополнительную информацию:
http://www.tkdocs.com/tutorial/text.html#more
В противном случае вы можете посмотреть документацию tkinter или Tk для виджета Text и узнать, как создать привязку к некоторым ключам.Вам нужна функция виджета tkinter Text edit_undo.
edit_undo
Виджет 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.
undo=True
autoseparators=True
maxundo=-1