Reader small image

You're reading from  Kivy: Interactive Applications in Python

Product typeBook
Published inSep 2013
Reading LevelIntermediate
PublisherPackt
ISBN-139781783281596
Edition1st Edition
Languages
Tools
Right arrow
Author (1)
Roberto Ulloa
Roberto Ulloa
author image
Roberto Ulloa

Roberto Ulloa has a diverse academic record in multiple disciplines within the field of computer science. Currently, he is working with artificial societies as part of his PhD thesis at the University of Western Ontario. He obtained an MSc degree from the University of Costa Rica and taught programming and computer networking there. He has earned a living as a web developer, working with Python/Django and PHP/Wordpress. He collaborates with various researchers while also working on his own projects, including his blog (http://robertour.com). He constantly worries that the Internet has already become aware of itself and that we are not able to communicate with it because of the improbability of it being able to speak any of the 6,000-plus odd human languages that exist on the planet.
Read more about Roberto Ulloa

Right arrow

Basic widget events – dragging the stickman


Basic Widget events correspond to touches on the screen. However, the concept of touch in Kivy is broader than might be intuitively assumed. It includes mouse events, finger touches, and magic pen touches. For the sake of simplicity, we will often assume in this chapter that we are using a mouse but it doesn't matter if we were using a touch screen (and the finger or magic pen instead). The following are the three basic Widget events:

  • on_touch_down: When a new touch starts. For example, the action of pressing a button of the mouse or touching the screen.

  • on_touch_move: When the touch is moved. For example, dragging the mouse or slide the finger over the screen.

  • on_touch_up: When the touch ends. For example, releasing the mouse button or lift a finger from the screen.

Notice that an on_touch_down takes place each time before an on_touch_move and on_touch_up happens the bullet list also reflects the necessary execution order. Finally, on_touch_move...

lock icon
The rest of the page is locked
Previous PageNext Page
You have been reading a chapter from
Kivy: Interactive Applications in Python
Published in: Sep 2013Publisher: PacktISBN-13: 9781783281596

Author (1)

author image
Roberto Ulloa

Roberto Ulloa has a diverse academic record in multiple disciplines within the field of computer science. Currently, he is working with artificial societies as part of his PhD thesis at the University of Western Ontario. He obtained an MSc degree from the University of Costa Rica and taught programming and computer networking there. He has earned a living as a web developer, working with Python/Django and PHP/Wordpress. He collaborates with various researchers while also working on his own projects, including his blog (http://robertour.com). He constantly worries that the Internet has already become aware of itself and that we are not able to communicate with it because of the improbability of it being able to speak any of the 6,000-plus odd human languages that exist on the planet.
Read more about Roberto Ulloa