Tk mouse wheel events?
Edward K. Ream
edream at tds.net
Thu Aug 15 15:14:05 EDT 2002
> from Tkinter import *
>
> def roll(event):
> print event.delta
>
> frame = Frame(width=200, height=200)
> frame.pack()
> frame.focus_set() # wheel events goes to focussed window
> frame.bind("<MouseWheel>", roll)
Thanks for this code. Alas, on my XP machine, the roll handler is called,
and after a few calls tcl83.dll crashes. I don't think I've ever seen a
hard tcl crash like this before.
I didn't explicitly call focus_set(), and I suppose that shouldn't matter:
the roll handler is only called when the canvas has focus. The Text widgets
work properly as they always have.
Edward
More information about the Python-list
mailing list