【发布时间】:2023-10-03 15:21:01
【问题描述】:
我需要同时制作 Control + Z 和 Shift + Control + Z 函数在 Tkinter Text 小部件中,以便人们可以撤消和重做事情。
有人知道怎么做吗?
【问题讨论】:
标签: python tkinter undo undo-redo redo
我需要同时制作 Control + Z 和 Shift + Control + Z 函数在 Tkinter Text 小部件中,以便人们可以撤消和重做事情。
有人知道怎么做吗?
【问题讨论】:
标签: python tkinter undo undo-redo redo
Tkinter Text 小部件已经支持使用 Control + Z 撤消和使用 Shift + Control + Z 重做,但您必须在小部件上使用 undo=True 启用它们。您可能还想使用autoseparators=True 和maxundo=-1。请参阅此链接https://www.tcl.tk/man/tcl8.5/TkCmd/text.htm#M65。
【讨论】:
tkinter Text 小部件支持使用堆栈的撤消和重做操作
在以下链接您可以找到更多信息:
否则,您可以查看 Text 小部件的 tkinter 或 Tk 文档以及如何创建与某些键的绑定。您需要的 tkinter Text 小部件功能是 edit_undo。
【讨论】: