Python 是否可以禁用Tkinter中的左右箭头键?

Python 是否可以禁用Tkinter中的左右箭头键?,python,tkinter,listbox,horizontal-scrolling,arrow-keys,Python,Tkinter,Listbox,Horizontal Scrolling,Arrow Keys,在Tkinter的列表框中,如果列表框超出了框本身的大小,则可以使用左右箭头键滚动列表框中的内容 我已经尝试使用.bind()函数重新绑定密钥,但是无论我让它做什么,滚动功能仍然存在 我还尝试使用[listbox].xview_moveto(0.0)覆盖滚动,但由于某些原因,0.0从技术上讲不是列表框的开头,返回值“break”将停止任何其他函数,因此必须将其重新绑定到返回“break”的函数 .bind(“,lambda e:“break”)#禁用左箭头键 返回值“break”将停止任何其他函

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

我已经尝试使用
.bind()
函数重新绑定密钥,但是无论我让它做什么,滚动功能仍然存在

我还尝试使用
[listbox].xview_moveto(0.0)
覆盖滚动,但由于某些原因,0.0从技术上讲不是
列表框的开头,返回值“break”将停止任何其他函数,因此必须将其重新绑定到返回“break”的函数

.bind(“,lambda e:“break”)#禁用左箭头键
返回值“break”将停止任何其他函数,因此必须将其重新绑定到返回“break”的函数

.bind(“,lambda e:“break”)#禁用左箭头键

成功了,非常感谢,伙计。我阅读了列表框和事件的文档,我是否错过了它,或者您以前是否知道这一点?编辑:我在文档中遗漏了它。哇,我是瞎子。这是否意味着左箭头键不能与任何其他小部件绑定?@CoolCloud不,这只会影响绑定到的小部件。奇怪的是,我将其绑定到listbox,然后我无法在我的根窗口上使用它。这就做到了,非常感谢。我阅读了列表框和事件的文档,我是否错过了它,或者您以前是否知道这一点?编辑:我在文档中遗漏了它。哇,我瞎了。这是否意味着左箭头键不能与任何其他小部件绑定?@CoolCloud不,这只会影响绑定到的小部件。奇怪的是,我将其绑定到listbox,然后我无法在我的根窗口上使用它。
.bind("<Left>", lambda e: "break") # Disables the left arrow key