Мне нужно сделать как 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.