This is a static archive of the Python wiki, which was retired in February 2026 due to lack of usage and the resources necessary to serve it — predominately to bots, crawlers, and LLM companies.
Pages are preserved as they were at the time of archival. For current information, please visit python.org.
If a change to this archive is absolutely needed, requests can be made via the infrastructure@python.org mailing list.

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

2. wxPython Fundamentals

3. wxPython widgets

4. Event handling

5. Window Layout

6. Putting it All Together


2026-02-14 16:12