Python Tkinter - 覆盖/删除“默认”小部件绑定

时间:2011-10-20 21:33:47

标签: python binding tkinter

我在我的Python(使用2.7.2)脚本中使用Tkinter文本框作为入口类型框 - 当按下enter时,它将内容复制到另一个文本框中,然后将其删除进入一。

按Enter键后,我将必要的事件绑定到文本框。

我遇到的唯一问题是每当我点击Enter键时,它似乎执行我的事件而然后小部件“默认”绑定:添加换行符。我不确定在添加新行后删除换行符的方法,或者只是删除小部件的默认绑定。

非常感谢!

2 个答案:

答案 0 :(得分:1)

以前曾问过这个问题的变化。简短的回答是“在绑定执行的代码中执行return "break"

我在这里给出了更长的答案:python gui events out of order

答案 1 :(得分:0)

在事件处理程序结束时返回'break'将中断事件传播。