Book Review: wxPython in Action by Noel Rappin and Robin Dunn - Page 2

Author: GregPublished: Apr 15, 2006 at 10:01 pm 0 comments

Part 3 examines some advanced elements like list, grid and tree controls. It also looks at incorporating HTML and printing into wxPython applications. Finally, Part 3 concludes with topics on implementing cut and paste, drag and drop, and multi-threading functions.

With few exceptions, the book takes its title to heart. Offering a very fast, cogent, and concise explanation of the many widgets and tools necessary to implement a polished GUI application. One of the great features of this "in Action" book is the nesting of a functional index (in the form of frequently asked questions) within the table of contents. This makes recipes for common GUI widgets and techniques easy to find. For example, if one needed to quickly learn how to enter numbers, look up the chapter title "Working with the basic controls", then look under the subheading "Entering and displaying numbers." Under that subheading, one will find frequently asked questions like: 'How do I make a slider?' or 'How do I make those neat up/down arrow buttons?'.

Under each of these questions, the author provides a relatively short explanation of the widget function, and then illustrates its implementation with a mini-GUI application. Copious annotations are often provided for a complex code snippet, explaining how individual wxPython method calls work. Attribute and style tables are also included to describe how a widget's look and behavior can be altered. The book seems to include just about every feature/widget you would need to create a polished end product.

I also sat down and tried out several of the mini-GUI applications in the book. The annotations provided with the code made learning the GUI techniques relatively easy. While I was not able to run every code example in the book, the ones I did run were bug-free. For those who don't like to type in the code examples, you can download all the code examples at the Manning Publications website.

If you do find something missing, buggy or confusing, you can turn to Manning Publications' Author Online Forum. Here, you can submit questions directly to the authors and read their responses.

Manning also sells an ebook version of this book for about half the softcover price. The ebook appears to be an identical copy of the print edition with a few extra features added to it. Since the book is in the PDF format, it makes some use of PDF's ability to link to other parts of the text. For instance, you can have the table of contents presented side-by-side with the text and jump from one section to another by clicking on the various chapters and sub-headings in the table of contents. The index is also linked to the text, with each page number linked to its respective page.

Continued on the next page Page 1 — Page 2 — Page 3Page 4

Article tags

Spread the word
Bookmark and Share
Read comments on this article, and add some feedback of your own
  • wxPython in Action wxPython in Action

    Because they are often large and complex, GUI programming tool kits can be hard to use. wxPython is a combination of the Python programming language and the wxWidgets toolkit, which allows programmers ...

Article comments

Add your comment, speak your mind

Personal attacks are NOT allowed.
Please read our comment policy.
Please preview your comment.

blogcritics lists for Nov 21, 2009

fresh articles Most recent articles site-wide

fresh comments Most recent comments site-wide

most comments Most comments in 24hrs

top writers Most prolific Blogcritics for October

top commenters Most prolific Commenters in 24 hrs