⇤ ← Revision 1 as of 2005-12-02 16:15:43
1384
Comment:
|
1396
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
#acl All:read = Audience = Python programmers with a desire to understand how to build cross-platform graphical user interfaces for their programs. Those interested in understanding GUI frameworks and the relationship between the different program components in an event-driven environment. |
|
Line 57: | Line 68: |
= Audience = Python programmers with a desire to understand how to build cross-platform graphical user interfaces for their programs. Those interested in understanding GUI frameworks and the relationship between the different program components in an event-driven environment. |
Audience
Python programmers with a desire to understand how to build cross-platform graphical user interfaces for their programs.
Those interested in understanding GUI frameworks and the relationship between the different program components in an event-driven environment.
Summary
This tutorial will present an introduction to the wxPython GUI framework, showing Python programmers how to construct flexible interfaces that make best use of Python's object-oriented features to provide convenient interfaces to Python functionality with a look-and-feel conformant with the operating system platform.
Pre-registered students will receive access to electronic copies of the course notes and example materials to allow them to run the examples presented in the tutorial.
Outline
1. GUI Basics
- Establishing the GUI Event handling GUI-based program structures
2. wxPython Fundamentals
- wxApp requirements Creating the application frame Window and widget relationships
3. wxPython widgets
- Widget creation Widget destruction
4. Event handling
- wxWidgets event types Event registration Handling events
5. Window Layout
- wxSizers
Boxes vs Grids vs Notebooks Composing window designs
6. Putting it All Together
- Some real applications code