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

Reply via email to