【问题标题】:Python Tkinter - Overwriting/Deleting "Default" Widget BindingsPython Tkinter - 覆盖/删除“默认”小部件绑定
【发布时间】:2023-03-30 13:00:01
【问题描述】:

我在我的 Python(使用 2.7.2)脚本中使用 Tkinter 文本框作为输入类型框——当按下回车键时,它会将内容复制到不同的文本框中,然后将其从条目一。

当按下 Enter 键时,我已将必要的事件绑定到文本框。

我唯一的问题是,每当我按下 Enter 键时,它似乎会执行我的事件,然后 然后 小部件“默认”绑定:添加换行符。我不确定在添加后删除换行符,或者干脆摆脱小部件默认绑定的方法。

非常感谢!

【问题讨论】:

标签: python binding tkinter


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-21
      • 1970-01-01
      • 2018-01-01
      • 2019-01-03
      • 2019-10-14
      • 2011-05-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多