3

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

4

1 回答 1

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% 的工作。

于 2013-02-23T16:44:32.633 回答