return 'break'
in the callback will override the default behavior. Just bind the <MouseWheel>
event to the text widget:
def scrollwheel(event):
return 'break'
text.bind('<MouseWheel>', scrollwheel)
Refer to: http://effbot.org/tkinterbook/tkinter-events-and-bindings.htm