wxPython 2.8 Application Development Cookbook
Understanding the window hierarchy
Understanding inheritance limitations
Understanding event propagation
Managing event handlers with EventStack
Validating input with validators
Basic Building Blocks of a User Interface
Buttons, buttons, and more buttons
Offering options with CheckBoxes
Providing choices with the Choice control
Grouping controls with a StaticBox
Advanced Building Blocks of a User Interface
Browsing files with the CustomTreeCtrl
Scrolling with a ScrolledPanel
Providing Information and Alerting Users
Creating a custom SplashScreen
Showing task progress with the Progress dialog
Retrieving Information from Users
Selecting files with a FileDialog
Searching text with a FindReplaceDialog
Getting images with ImageDialog
Understanding proportions, flags, and borders
Laying out controls with the GridBagSizer
Making a custom resource handler
Reducing flicker in drawing routines
Design Approaches and Techniques
Implementing an observer pattern
Creating Components and Extending Functionality
Adding controls to a StatusBar
StyledTextCtrl custom highlighting
Using Threads and Timers to Create Responsive Interfaces
Building and Managing Applications for Distribution
Persisting the state of the UI
Using the SingleInstanceChecker