Mailing List Archive

ANN: wxPython (classic)

wxPython (classic) has been released and is now available for
download at There have been a few
enhancements and additions, and lots of bugs fixed. More details are

Various binaries are available for 32-bit and 64-bit Windows, and also
for OSX using the Carbon and Cocoa APIs, for Python 2.6 and 2.7.
Source code is also available at of
course, for building your own.

What is wxPython?

wxPython is a GUI toolkit for the Python programming language. It
allows Python programmers to create programs with a robust, highly
functional graphical user interface, simply and easily. It is
implemented as a set of Python extension modules that wrap the GUI
components of the popular wxWidgets cross platform library, which is
written in C++.

wxPython is a cross-platform toolkit. This means that the same program
will usually run on multiple platforms without modifications.
Currently supported platforms are 32-bit and 64-bit Microsoft Windows,
most Linux or other Unix-like systems using GTK2, and Mac OS X 10.4+.
In most cases the native widgets are used on each platform to provide
a 100% native look and feel for the application.

Changes in

wx.lib.pubsub: Pusub now defaults to the new "kwarg" version of the
API. In order to continue using the original "arg1" API you will need
to import wx.lib.pubsub.setuparg1 before importing any other pubsub

The wx.RA_USE_CHECKBOX and wx.RB_USE_CHECKBOX constants were removed.
They were only used by the incomplete PalmOS port which has been
removed from the wxWidgets source tree.

wx.Font: There is now GetStrikethrough and SetStrikethrough methods.

wx.StaticBox: Fixed the client origin and client size on MSW so
children of the static box should not overlap the box's label or
border lines.

Added wx.HTMLDataObject

Applied a patch from Sam Partington that fixes some threading issues
in the wrapper code and other cool stuff.

Added the missing wx/lib/agw/data dir to the installers.

Add wx.EnhMetaFile and wx.EnhMetaFileDC for MSW. This DC type is what
is used by the print framework in the print preview window, so it
needed to be wrapped so self.GetDC() would work properly.

Robin Dunn
Software Craftsman


Support the Python Software Foundation: