我在应用程序中有这些绑定:
bind $::app <Control_L><o> {FileOpen}
bind $::app <Control_L><O> {FileOpen}
FileOpen 是一个过程。
我在文本小部件中按 Ctrl+o 并正常启动 FileOpen,但首先在插入点将换行符插入到文本小部件中。
我知道 Ctrl+o 是在文本小部件中插入换行符的默认绑定,但我的绑定不应该覆盖它吗?
我还尝试了以下方法:
bind $::app <Control_L><o> {}
bind $::app <Control_L><O> {}
bind $::app.text <Control_L><o> {}
bind $::app.text <Control_L><O> {}
bind $::app <Control_L><o> {FileOpen}
bind $::app <Control_L><O> {FileOpen}
仍然没有成功。到底是怎么回事?
Ubuntu 上的 Tcl/Tk 8.5.10。