我想知道是否可以禁用Tkinter中列表框的鼠标控制。我只想要箭头键导航。这可能吗?
答案 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%的阻止。