【发布时间】:2023-03-30 13:00:01
【问题描述】:
我在我的 Python(使用 2.7.2)脚本中使用 Tkinter 文本框作为输入类型框——当按下回车键时,它会将内容复制到不同的文本框中,然后将其从条目一。
当按下 Enter 键时,我已将必要的事件绑定到文本框。
我唯一的问题是,每当我按下 Enter 键时,它似乎会执行我的事件,然后 然后 小部件“默认”绑定:添加换行符。我不确定在添加后删除换行符,或者干脆摆脱小部件默认绑定的方法。
非常感谢!
【问题讨论】:
我在我的 Python(使用 2.7.2)脚本中使用 Tkinter 文本框作为输入类型框——当按下回车键时,它会将内容复制到不同的文本框中,然后将其从条目一。
当按下 Enter 键时,我已将必要的事件绑定到文本框。
我唯一的问题是,每当我按下 Enter 键时,它似乎会执行我的事件,然后 然后 小部件“默认”绑定:添加换行符。我不确定在添加后删除换行符,或者干脆摆脱小部件默认绑定的方法。
非常感谢!
【问题讨论】:
这个问题的变体以前曾被问过。简短的回答是“在绑定执行的代码中执行return "break"。
我在这里给出了更长的答案:python gui events out of order
【讨论】:
在事件处理程序结束时返回 'break' 将中断事件传播。
【讨论】: