如何禁用Tkinter列表框的鼠标控制?

时间:2013-02-23 15:35:42

标签: python tkinter

我想知道是否可以禁用Tkinter中列表框的鼠标控制。我只想要箭头键导航。这可能吗?

1 个答案:

答案 0 :(得分:2)

如果您创建了对事件的绑定,并且在该绑定中执行return "break",则将阻止执行默认行为。因此,您只需要为不希望用户使用的事件创建自己的绑定。

例如:

...
    my_listbox.bind("<1>", self.no_op)
    my_listbox.bind("<Double-1>", self.no_op)
...
def no_op(self, event):
    return "break"

您可能需要禁用其他一些绑定,但这可能会让您获得95%的阻止。