Binding and unbinding events – sizing limbs and heads

In the previous two sections, we override basic events to perform actions we want. In this section, you will learn how to bind and unbind events dynamically. It was quite an easy job to add our Stickman because it is a Widget already, but what about the graphics, the circle, and the rectangle? We could create some widgets for them, just as we did with the Stickman, but let's attempt something braver before that. Instead of just clicking on the drawing space, let's drag the mouse on its border to decide the size of the circle or line:

Binding and unbinding events – sizing limbs and heads

Using mouse to set the size

Once we finish the dragging (and ...

Get Kivy – Interactive Applications and Games in Python - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.