大部分的讲python tkinter的书籍好像不太提到如何绑定鼠标滚轮滚动事件哦(其实我也只看了2本书而已)。这在某些地方也可能会用到,比如放大缩小图片的时候。我查了下python tkinter文档,找到了如何绑定的方法,方便自己和他人以后使用吧。
鼠标滚动事件是 <MouseWheel> ,比如在canvas中绑定,就用
canvas.bind("" , processWheel)
如何才能知道鼠标是往上滚动还是往下滚动呢?
def processWheel(event):
if event.delta > 0:
# 滚轮往上滚动,放大
else:
# 滚轮往下滚动,缩小