如何检查tkinter.Text撤消堆栈?

时间:2014-04-13 06:17:00

标签: tkinter tk

Tk文档讨论了撤销堆栈,但没有提及是否可以直接检查它。

我想在撤消堆栈耗尽时将撤消命令显示为非活动状态。跟踪undo-s和redo-s我唯一的机会,还是有办法问tk堆栈是否为空?

1 个答案:

答案 0 :(得分:1)

无法明确检查撤消堆栈。但是,您可以使用modified标志来实现类似目的。

来自官方tk documentation

  

撤消机制也链接到修改后的标志。这意味着   撤消或重做更改可以将修改后的文本小部件恢复   到未修改的状态,反之亦然。修改后的标志将被设置   自动到适当的状态。这种自动耦合   用户设置修改后的标志时不起作用,直到   标志已被重置。