wxPython-Phoenix Reference Documentation
Welcome! This is the documentation for wxPython 3.0.3, last updated 28 May 2016 from
Phoenix is the code name for the new version of wxPython. Robin Dunn called
this Project Phoenix because in the
process of doing this project wxPython's implementation will be utterly destroyed and then
reborn in a new and marvelous way, much like the mythical Phoenix rising from the ashes
of its former self. For wxPython many things about how the wrapper/bindings code is
produced will be changing, and we'll also be eliminating some other crud along the way.
Some interesting documents about the current status or the Phoenix project and its development:
- Project Phoenix Wiki: The
Project Phoenix section of the wxPython wiki has information about the background
of, and reasons for this project, as well as information for developers who want to help out.
- Migration Guide: the Migration Guide will give you
some hints on how to modify your existing wxPython applications to be compatible with Phoenix,
and the Classic vs. Phoenix document will give details
on the identifier names that have changed and what you should use instead in your applications.
These documents are updated as the project progresses, so be sure to check them often.
If you wish to help in the documentation effort, the main docstrings guidelines are outlined in
Core wx Classes
The classes which appear in the main wx namespace
Standalone functions in the main wx namespace
Less commonly used or more advanced classes
Classes for viewing tabular or hierarchical data
Classes for Styled Text Control, a.k.a Scintilla
Widget and supporting classes for a generic html renderer
Widget and supporting classes for displaying and editing tabular data
Our pure-Python library of widgets
Classes for embedding OpenGL views in a window
A generic, ground-up implementation of a text control capable of showing multiple text styles and images.
Classes for loading widgets and layout from XML
MediaCtrl and related classes
Some simple XML classes for use with XRC
A few classes available only Windows
The py package, containing PyCrust and related modules
Some useful tools and utilities for wxPython.