我需要同时制作 Control + Z 和 Shift + Control + Z < / kbd>在Tkinter Text
小部件中的功能,以便可以撤消和重做事物。
有没有人知道如何做到这一点?
答案 0 :(得分:4)
The tkinter Text
widget supports undo and redo operations using a stack
在以下链接中,您可以找到更多信息:
否则,您可以查看Text
窗口小部件的tkinter或Tk文档以及如何创建对某些键的绑定。您需要的tkinter Text
小部件功能是edit_undo
。
答案 1 :(得分:2)
Tkinter Text小部件已经支持使用Control + Z进行撤消,使用Shift + Control + Z进行重做,但您必须使用autoseparators=True
在小部件上启用它们。您可能还想使用maxundo=-1
和@Component
@Scope(value = WebApplicationContext.SCOPE_REQUEST, proxyMode = ScopedProxyMode.TARGET_CLASS)
@JsonIgnoreProperties(ignoreUnknown = true)
public class Subject {
@JsonProperty("cis_uuid")
protected String uid;
@JsonProperty("token_type")
protected String tokenType;
public String toString() {
return uid + " "+ tokenType;
}
}
。请参阅http://infohost.nmt.edu/tcc/help/pubs/tkinter/web/text-undo-stack.html和https://www.tcl.tk/man/tcl8.5/TkCmd/text.htm#M65。