Tkinter文本部件中的撤销和重做功能?

9
我需要在Tkinter的Text小部件中实现Control+Z和Shift+Control+Z的功能,以便可以撤销和重做操作。请问有任何想法吗?
2个回答

14

Tkinter的文本部件已经支持使用 Control + Z 进行撤销和 Shift + Control + Z 进行恢复操作,但是需要在部件上启用 undo=True。您可能还想使用 autoseparators=Truemaxundo=-1。参见此链接https://www.tcl.tk/man/tcl8.5/TkCmd/text.htm#M65


5

使用堆栈,tkinter的Text小部件支持撤消和重做操作。

您可以在以下链接中找到更多信息:

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

否则,您可以查看tkinter或Tk文档以获取有关Text小部件及如何创建绑定到某些键的信息。 您需要的tkinter Text小部件函数是edit_undo


第一个链接已经失效。 - Bryan Oakley
4
回复不完整,缺少信息。有一个链接失效。指向tkdocs的链接没有解释任何内容。 - WhyWhat

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接