On 10.03.2011 21:28, Richard Holmes wrote:
I am trying to use the mouse wheel to scroll a list box, but I'm not
getting the event. When I bind "<Button-1>" to the listbox I get the
event and I'm able to scroll using yview_scroll. I've tried binding
"MouseWheel" and"<MouseWheel>", and I've also tried"<Button-4>" and
"<Button-5>" even though I'm using Windows (XP, if that makes a
difference). None of these works (I'm using print to see if I got to
an event handler, and there's no printout).
TIA for any help!
Dick
Can you post your code please (if it's too long, strip it down to
the smallest program which still shows the problem.)
On Ubuntu 10.04, Python 2.6.5, the Listbox already recognizes the
mouse wheel. Listbox aside, the following works here:
import Tkinter as tk
def wheel_up(event):
print "wheel_up", event
def wheel_down(event):
print "wheel_down", event
root = tk.Tk()
root.bind("<Button-4>", wheel_up)
root.bind("<Button-5>", wheel_down)
root.mainloop()
--
http://mail.python.org/mailman/listinfo/python-list