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

rec*_*gle 7 python tkinter undo undo-redo redo

我需要在 Tkinter小部件中同时创建Control+ZShift+ Control+Z功能Text,以便可以撤消和重做事情。

有没有人知道如何做到这一点?

小智 9

Tkinter Text 小部件已经支持使用 Control + Z 撤消和使用 Shift + Control + Z 重做,但是您必须在小部件上使用undo=True. 您可能还想使用autoseparators=Truemaxundo=-1。请参阅此链接https://www.tcl.tk/man/tcl8.5/TkCmd/text.htm#M65


sch*_*enk 6

tkinterText小部件支持使用堆栈的撤消和重做操作

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

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

否则,您可以查看Text小部件的 tkinter 或 Tk 文档以及如何创建与某些键的绑定。Text您需要的 tkinter小部件功能是edit_undo.

  • 此回复不完整且缺少信息。一个损坏的链接。tkdocs 的链接没有解释任何内容。 (2认同)