Book Image

wxPython 2.8 Application Development Cookbook

By : Cody Precord
Book Image

wxPython 2.8 Application Development Cookbook

By: Cody Precord

Overview of this book

<p>In today’s world of desktop applications there is a great amount of incentive to be able to develop applications that can run in more than one environment. Currently there are a handful of options available for cross platform frameworks to develop desktop applications in Python. wxPython is one such cross- platform GUI toolkit for the Python programming language. It allows Python programmers to create programs with a complete, highly functional graphical user interface, simply and easily. wxPython code style has changed quite a bit over the years, and gotten much more Pythonic. The examples you will find in this book are right up to date and reflect this change in style.<br />This cookbook provides you with the latest recipes to quickly create robust, reliable, and reusable wxPython applications. These recipes will guide you from writing simple, basic wxPython scripts all the way through complex concepts, and also feature various design approaches and techniques in wxPython.<br /><br />The book starts off by covering a variety of topics from the most basic requirements of a wxPython application to some of the more in depth details of the inner workings of the framework laying the foundation for any wxPython application. It then explains event handling, basic and advanced user interface controls, designing and layout, creating dialogs, components and extending functionality, and so on. We conclude by learning how to build and manage applications for distribution.<br />For each of the recipes, there is an introductory example, then more advanced examples, and plenty of example code to develop and manage user-friendly applications. For more experienced developers, most recipes also include additional discussion of the solution, allowing you to further customize and enhance the component.</p>
Table of Contents (19 chapters)
wxPython 2.8 Application Development Cookbook
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

About the Reviewers

Maurice HT Ling completed his Ph.D. in Bioinformatics and B.Sc.(Hons.) in Molecular and Cell Biology from The University of Melbourne where he worked on microarray analysis and text mining for protein-protein interactions. He is currently an Honorary Fellow of The University of Melbourne, Australia. Maurice holds several Chief Editorships including The Python Papers, iConcept Journal of Computational and Mathematical Biology, and Methods and Cases in Computational, Mathematical, and Statistical Biology. In his free time, Maurice likes to train in the gym, read, and enjoy a good cup of coffee. He is also a Senior Fellow of the International Fitness Association, USA.

Steve McMahon is a Python and Plone developer located in Davis, California. His company, Reid-McMahon, LLC specializes in developing Content Management Systems for non-profit organizations. He’s been involved in many aspects of the Plone project, including training and core, installer, and add-on development.

Jeff McNeil cut his teeth during the Internet boom, being one of the first employees at one of the larger web-hosting shops. He’s done just about everything from server installs to platform development and software architecture. Technical interests include systems management and doing things Pythonically. Jeff recently joined Google.

Chukwudi Nwachukwu, aka Chux, studied Computer Science at Olabisi Onabanjo University, Nigeria. He has, over the years, worked on both Windows and Linux operating systems. Programming is fun. He had to join the programming wagon because programmers are known to solve problems by making computers do things that they visualize in their minds. He programs in over a dozen languages such as Processing, D, Python, and so on. He loves to travel, discover new places, meet interesting people, and learn new human languages too. You can reach him on . He has worked on Java CourseWare, an in-house Java textbook for teaching students.