在文本小部件中撤消或重做时调用函数

Calling a function when undoing or redoing in a Text widget

我知道您可以为 Text 小部件设置 undo=True,然后按 CTRL + ZCTRL + Y 用于撤消和重做。

但我想知道是否有一个功能可以绑定到按钮或类似的东西。

文本小部件同时具有 edit_undo()edit_redo() 方法,这是内置绑定使用的方法。如果愿意,您可以从按钮或菜单项调用这些方法。