1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
try:
import Tkinter as Tk
except:
import tkinter as Tk
def GenerateMouseWheel(e, delta):
if hasattr(e.widget, 'focus_displayof'):
e.widget.event_generate('<MouseWheel>', delta=delta, state=e.state,
rootx=e.x_root, rooty=e.y_root, x=e.x, y=e.y,
time=e.time)
def MouseWheelEvent(event):
if event.delta%120 == 0:
delta = event.delta/120
else:
delta = event.delta
print(delta)
root = Tk.Tk()
root.bind_all('<Button-4>', lambda e: GenerateMouseWheel(e, 120))
root.bind_all('<Button-5>', lambda e: GenerateMouseWheel(e, -120))
root.bind('<MouseWheel>', MouseWheelEvent)
root.mainloop() |
Partager