O'Reilly logo

Tkinter GUI Application Development Blueprints - Second Edition by Bhaskar Chaudhary

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Dealing with mouse events

When we draw in a paint program, we use a mouse as the primary input device.

There are primarily two kinds of mouse event that cause changes on the drawing canvas and are therefore of interest: 

  • Click and release
  • Click, drag, and release

There is also a third event in which we have limited interest—the mouse movements with no buttons clicked. Our interest is limited there since an unclicked motion normally does not cause any changes on the canvas.

We ignore right-click and wheel-scroll as we will not be using them in our program.

In both the preceding cases, we need to know where the mouse was first clicked and where it was released. For click and release, this could be the same location. For click, drag, and release ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required