we start right off by introducing you to wxPython in chapter 1, "Welcome to wxPython," which explains how wxPython came to be, and what makes it so great that you should drop everything and start using it. We'll show a little bit of sample code, some cool screenshots, and contrast wxPython with its wxWidgets parent project. In chapter 2, "Giving your wxPython program a solid foundation," we discuss the two objects required in all wxPython applications. The first, the application object, manages the event loop and oversees the application lifecycle. The second, the top-level window, is the focal point of user interaction with your program. We'll show you how to use both, and offer troubleshooting tips.
In chapter 3, "Working in an event-driven environment," we'll focus on the wxPython event cycle, covering what events are and how they are generated. We'll take a detailed run through the process by which an event is associated with the code that should be generated in response. You'll also see how to create your own custom events. Chapter 4, "Making wxPython easier to handle with PyCrust," is an introduction to the PyCrust interactive shell, as well as the related Py package of useful applications. We'll show you how to wrap your own application in a PyCrust shell for easier debugging, and also how to use the Py objects as part of your applications.
In chapter 5, "Creating your blueprint," we'll discuss important general issues with the creation of user interface code. We'll show ideas about how to keep your code clean and easy to maintain. We'll also show how wxPython can be used as part of the Model/View/Controller design pattern. The chapter finishes with a discussion of how to unit-test wxPython applications. In chapter 6,
"Working with the basic building blocks," we'll put it all together to build a sketch application showing several useful pieces of wxPython functionality. By the end of this first part of the book, you should have a solid grounding in wxPython and be ready to face the more reference-oriented material in the rest of the book.
Was this article helpful?