Book Image

Python GUI Programming Cookbook

By : Burkhard Meier
Book Image

Python GUI Programming Cookbook

By: Burkhard Meier

Overview of this book

Table of Contents (18 chapters)
Python GUI Programming Cookbook
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

Writing callback functions


At first, callback functions can seem to be a little bit intimidating. You call the function, passing it some arguments, and now the function tells you that it is really very busy and it will call you back!

You wonder: "Will this function ever call me back?" "And how long do I have to wait?"

In Python, even callback functions are easy and, yes, they usually do call you back.

They just have to complete their assigned task first (hey, it was you who coded them in the first place…).

Let us understand a little bit more about what happens when we code callbacks into our GUI.

Our GUI is event-driven. After it has been created and displayed onscreen, it typically sits there waiting for an event to happen. It is basically waiting for an event to be sent to it. We can send an event to our GUI by clicking one of its action buttons.

This creates an event and, in a sense, we "called" our GUI by sending it a message.

Now, what is supposed to happen after we send a message to our GUI...