我在我的Python(使用2.7.2)脚本中使用Tkinter文本框作为入口类型框 - 当按下enter时,它将内容复制到另一个文本框中,然后将其删除进入一。
按Enter键后,我将必要的事件绑定到文本框。
我遇到的唯一问题是每当我点击Enter键时,它似乎执行我的事件而然后小部件“默认”绑定:添加换行符。我不确定在添加新行后删除换行符的方法,或者只是删除小部件的默认绑定。
非常感谢!
答案 0 :(得分:1)
以前曾问过这个问题的变化。简短的回答是“在绑定执行的代码中执行return "break"
。
我在这里给出了更长的答案:python gui events out of order
答案 1 :(得分:0)
在事件处理程序结束时返回'break'
将中断事件传播。