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

How to use Python to control two different GUI frameworks


In this recipe, we will explore ways to control the tkinter and wxPython GUI frameworks from Python. We have already used the Python threading module to keep our GUI responsive in the previous chapter, so here we will attempt to use the same approach.

We will see that things don't always work in a way that would be intuitive.

However, we will improve our tkinter GUI from being unresponsive while we invoke an instance of the wxPython GUI from within it.

Getting ready

This recipe will extend a previous recipe from this chapter in which we tried to embed a main wxPython GUI into our tkinter GUI.

How to do it...

When we created an instance of a wxPython GUI from our tkinter GUI, we could no longer use the tkinter GUI controls until we closed the one instance of the wxPython GUI. Let's improve on this now.

Our first attempt might be to use threading from the tkinter button callback function.

For example, our code might look like this:

def wxPythonApp...