我需要在Tkinter的Text小部件中实现Control+Z和Shift+Control+Z的功能,以便可以撤销和重做操作。请问有任何想法吗?
Tkinter的文本部件已经支持使用 Control + Z 进行撤销和 Shift + Control + Z 进行恢复操作,但是需要在部件上启用 undo=True
。您可能还想使用 autoseparators=True
和 maxundo=-1
。参见此链接https://www.tcl.tk/man/tcl8.5/TkCmd/text.htm#M65。
使用堆栈,tkinter的Text
小部件支持撤消和重做操作。
您可以在以下链接中找到更多信息:
否则,您可以查看tkinter或Tk文档以获取有关Text
小部件及如何创建绑定到某些键的信息。 您需要的tkinter Text
小部件函数是edit_undo
。