Мне нужно сделать как Control + Z, так и Shift + Control + Z в виджете Tkinter Text, чтобы можно было отменять и повторять действия.
Кто-нибудь знает, как это сделать?
Мне нужно сделать как Control + Z, так и Shift + Control + Z в виджете Tkinter Text, чтобы можно было отменять и повторять действия.
Кто-нибудь знает, как это сделать?
Виджет tkinter Text поддерживает операции отмены и повтора с использованием стека.
По следующей ссылке вы можете найти дополнительную информацию:
В противном случае вы можете посмотреть документы tkinter или Tk для виджета Text и узнать, как создать привязку к некоторым клавишам. Нужная вам функция виджета tkinter Text — это edit_undo.
Виджет Tkinter Text уже поддерживает отмену с помощью Control + Z и повтор с помощью Shift + Control + Z, но вы должны включить их в виджете с помощью undo=True. Вы также можете использовать autoseparators=True и maxundo=-1. См. эту ссылку https://www.tcl.tk/man/tcl8.5/TkCmd/text.htm#M65.