Cover image for wxPython 2.8 Application Development Cookbook.
wxPython 2.8 Application Development Cookbook.
Title:
wxPython 2.8 Application Development Cookbook.
Author:
Precord, Cody.
ISBN:
9781849511797
Personal Author:
Edition:
1st ed.
Physical Description:
1 online resource (343 pages)
Contents:
wxPython 2.8 Application Development Cookbook -- wxPython 2.8 Application Development Cookbook -- Credits -- About the Author -- About the Reviewers -- www.PacktPub.com -- Support files, eBooks, discount offers and more -- Why Subscribe? -- Free Access for Packt account holders -- Preface -- What this book covers -- What you need for this book -- Who this book is for -- Conventions -- Reader feedback -- Customer support -- Errata -- Piracy -- Questions -- 1. Getting Started with wxPython -- Introduction -- The application object -- How to do it... -- How it works... -- There's more... -- The main frame -- How to do it... -- How it works... -- There's more... -- Understanding the window hierarchy -- Getting ready -- How to do it... -- How it works... -- See also -- Referencing controls -- How to do it... -- How it works... -- There's more... -- See also -- Using Bitmaps -- How to do it... -- How it works... -- There's more... -- See also -- Adding icons to Windows -- How to do it... -- How it works... -- See also -- Utilizing Stock IDs -- How to do it... -- How it works... -- There's more... -- See also -- Accessing the clipboard -- How to do it... -- How it works... -- There's more... -- See also -- Supporting drag and drop -- How to do it... -- How it works... -- There's more... -- See also -- Two-stage widget creation -- How to do it... -- How it works... -- See also -- Understanding inheritance limitations -- How to do it... -- How it works... -- There's more... -- See also -- 2. Responding to Events -- Introduction -- Handling events -- How to do it... -- How it works... -- See also -- Understanding event propagation -- How to do it... -- How it works... -- See also -- Handling Key events -- How to do it... -- How it works... -- There's more... -- See also -- Using UpdateUI events -- How to do it... -- How it works... -- There's more...

See also -- Playing with the mouse -- How to do it... -- How it works... -- There's more... -- See also -- Creating custom event classes -- How to do it... -- How it works... -- See also -- Managing event handlers with EventStack -- How to do it... -- How it works... -- See also -- Validating input with validators -- How to do it... -- How it works... -- See also -- Handling Apple events -- How to do it... -- How it works... -- There's more... -- See also -- 3. Basic Building Blocks of a User Interface -- Introduction -- Creating Stock Buttons -- How to do it... -- How it works... -- There's more... -- See also -- Buttons, buttons, and more buttons -- How to do it... -- How it works... -- ToggleButton -- BitmapButton -- PlateButton -- GradientButton -- There's more... -- GenericButtons -- AquaButton -- See also -- Offering options with CheckBoxes -- How to do it... -- How it works... -- See also -- Using the TextCtrl -- How to do it... -- How it works... -- There's more... -- See also -- Providing choices with the Choice control -- How to do it... -- How it works... -- There's more... -- Adding Menus and MenuBars -- How to do it... -- How it works... -- There's more... -- SubMenus -- Customizing MenuItems -- See also -- Working with ToolBars -- How to do it... -- How it works... -- There's more... -- ToolBar styles -- Additional types of tools -- Events -- See also -- How to use PopupMenus -- How to do it... -- How it works... -- See also -- Grouping controls with a StaticBox -- How to do it... -- How it works... -- See also -- 4. Advanced Building Blocks of a User Interface -- Introduction -- Listing data with a ListCtrl -- How to do it... -- How it works... -- There's more... -- Virtual Mode -- See also -- Browsing files with the CustomTreeCtrl -- How to do it... -- How it works... -- There's more... -- Creating a VListBox -- How to do it...

How it works... -- There's more... -- See also -- StyledTextCtrl using lexers -- How to do it... -- How it works... -- There's more... -- See also -- Working with tray icons -- How to do it... -- How it works... -- There's more... -- See also -- Adding tabs to a Notebook -- How to do it... -- How it works... -- There's more... -- Styles -- Events -- See also -- Using the FlatNotebook -- How to do it... -- How it works... -- There's more... -- Style flags -- See also -- Scrolling with a ScrolledPanel -- How to do it... -- How it works... -- Simplifying the FoldPanelBar -- How to do it... -- How it works... -- There's more... -- 5. Providing Information and Alerting Users -- Introduction -- Showing a MessageBox -- How to do it... -- How it works... -- There's more... -- Icons -- Buttons -- Providing help with ToolTips -- How to do it... -- How it works... -- There's more... -- Using SuperToolTips -- How to do it... -- How it works... -- There's more... -- Styles -- Additional customization -- See also -- Displaying a BalloonTip -- How to do it... -- How it works... -- There's more... -- See also -- Creating a custom SplashScreen -- How to do it... -- How it works... -- There's more... -- Showing task progress with the Progress dialog -- How to do it... -- How it works... -- There's more... -- Message parameter -- Style flags -- Creating an AboutBox -- How to do it... -- How it works... -- There's more... -- See also -- 6. Retrieving Information from Users -- Introduction -- Selecting files with a FileDialog -- How to do it... -- How it works... -- There's more... -- Default paths -- Style flags -- See also -- Searching text with a FindReplaceDialog -- How to do it... -- How it works... -- There's more... -- FindReplaceDialog style flags -- FindReplaceData flags -- See also -- Getting images with ImageDialog -- How to do it... -- How it works...

There's more... -- See also -- Using the Print dialogs -- How to do it... -- How it works... -- There's more... -- Printout -- Bug notice -- See also -- 7. Window Layout and Design -- Introduction -- Using a BoxSizer -- How to do it... -- How it works... -- There's more... -- Spacers -- AddMany -- See also -- Understanding proportions, flags, and borders -- Getting Started -- How to do it... -- How it works... -- There's more... -- Alignment flags -- Border flags -- Behavior flags -- See also -- Laying out controls with the GridBagSizer -- How to do it... -- How it works... -- See also -- Standard dialog button layout -- How to do it... -- How it works... -- There's more... -- See also -- Using XML resources -- How to do it... -- How it works... -- There's more... -- Loading other types of resources -- Specifying standard IDs -- See also -- Making a custom resource handler -- Getting Started -- How to do it... -- How it works... -- See also -- Using the AuiFrameManager -- How to do it... -- How it works... -- There's more... -- 8. Drawing to the Screen -- Introduction -- Screen drawing -- How to do it... -- How it works... -- See also -- Drawing shapes -- How to do it... -- How it works... -- There's more... -- See also -- Utilizing SystemSettings -- How to do it... -- How it works... -- There's more -- See also -- Using a GraphicsContext -- How to do it... -- How it works... -- See also -- Drawing with RendererNative -- How to do it... -- How it works... -- There's more... -- Drawing Methods -- Control Flags -- See also -- Reducing flicker in drawing routines -- How to do it... -- How it works... -- See also -- 9. Design Approaches and Techniques -- Introduction -- Creating Singletons -- How to do it... -- How it works... -- Implementing an observer pattern -- How to do it... -- How it works... -- See also -- Strategy pattern -- How to do it...

How it works... -- See also -- Model View Controller -- How to do it... -- How it works... -- There's more... -- See also -- Using mixin classes -- How to do it... -- How it works... -- There's more -- ListCtrl mixins -- TreeCtrl mixins -- Using decorators -- How to do it... -- How it works... -- See also -- 10. Creating Components and Extending Functionality -- Introduction -- Customizing the ArtProvider -- How to do it... -- How it works... -- See also -- Adding controls to a StatusBar -- How to do it... -- How it works... -- See also -- Making a tool window -- How to do it... -- How it works... -- See also -- Creating a SearchBar -- How to do it... -- How it works... -- See also -- Working with ListCtrl mixins -- How to do it... -- How it works... -- There's more... -- See also -- StyledTextCtrl custom highlighting -- How to do it... -- How it works... -- See also -- Creating a custom control -- How to do it... -- How it works... -- See also -- 11. Using Threads and Timers to Create Responsive Interfaces -- Introduction -- Non-Blocking GUI -- How to do it... -- How it works... -- See also -- Understanding thread safety -- How to do it... -- How it works... -- There's more... -- See also -- Threading tools -- How to do it... -- How it works... -- There's more... -- See also -- Using Timers -- How to do it... -- How it works... -- There's more... -- See also -- Capturing output -- How to do it... -- How it works... -- There's more... -- See also -- 12. Building and Managing Applications for Distribution -- Introduction -- Working with StandardPaths -- How to do it... -- How it works... -- There's more... -- See also -- Persisting the state of the UI -- How to do it... -- How it works... -- There's more... -- See also -- Using the SingleInstanceChecker -- How to do it... -- How it works... -- See also -- Exception handling -- How to do it...

How it works...
Abstract:
Over 80 practical recipes for developing feature-rich applications using wxPython.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Electronic Access:
Click to View
Holds: Copies: