如何在特定条件下禁用python tkinter中的鼠标滚轮?

问题描述 投票:0回答:1
self.loginWindow.bind("<MouseWheel>",
                         lambda event: self.canvas.yview_scroll(int(-1 * (event.delta / 120)), "units"))

这应该在我的 tkinter 项目中启用滚轮,但问题是我想在特定条件下停止它。 如何做到这一点?

我尝试这样做

self.loginWindow.bind(None)

但它不起作用

python tkinter
1个回答
0
投票

你可以尝试一下

if (anything):
   self.loginWindow.bind("<MouseWheel>",
                          lambda event: None)
else:
     (otherwise)

这将停止鼠标滚轮事件

© www.soinside.com 2019 - 2024. All rights reserved.