python - 是否可以在 Tkinter 中禁用左右箭头键?

标签 python tkinter listbox horizontal-scrolling arrow-keys

在 Tkinter 的列表框中,如果列表框中的内容超出了框本身的大小,则可以使用左右箭头键滚动列表框中的内容。

我尝试使用 .bind() 函数重新绑定(bind)按键,但是无论我做什么,滚动功能仍然存在。

我还尝试使用[listbox].xview_moveto(0.0)来覆盖滚动,但由于某种原因0.0在技术上并不是listbox的开头。

最佳答案

返回值“break”将停止任何进一步的函数,因此您必须将其重新绑定(bind)到返回“break”的函数。

.bind("<Left>", lambda e: "break") # Disables the left arrow key

关于python - 是否可以在 Tkinter 中禁用左右箭头键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43023091/

相关文章:

Python-添加小数

python - 如何计算 Python 字符串中列表中每个项目的出现次数?

python - ls-l 执行 popen 时出现问题

silverlight - WP7 - 动画添加/删除列表框中的项目

python - 从列表框中删除选择,以及从提供它的列表中删除它

wpf - 所选项目的列表框项目模板

python - 使用 tempfile 在 Flask 中创建 pdf/xls 文档

python - 按钮凹陷时改变颜色 Tkinter

python - “method”对象不可下标

python - Canvas 的边框颜色 (tkinter)