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

发布于 2024-09-07 16:13:16 字数 170 浏览 6 评论 0原文

我需要同时创建 Control + ZShift + Control + Z Tkinter Text 小部件中的函数,以便可以撤消和重做某些操作。

有人知道如何做吗?

I need to make both a Control + Z and Shift + Control + Z function in a Tkinter Text widget, so that one may undo and redo things.

Does anyone have an idea on how to do it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

等往事风中吹 2024-09-14 16:13:16

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

The Tkinter Text widget already supports undo with Control + Z and redo with Shift + Control + Z, but you have to enable them on the widget with undo=True. You might also want to use autoseparators=True and maxundo=-1. See this link https://www.tcl.tk/man/tcl8.5/TkCmd/text.htm#M65.

林空鹿饮溪 2024-09-14 16:13:16

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

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

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

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

The tkinter Text widget supports undo and redo operations using a stack

At the following link you can find more information:

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

Otherwise you could look at the tkinter or Tk docs for the Text widget and how to create a binding to some keys. The tkinter Text widget function you need is edit_undo.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文