ANNOUNCE: wxPython

Robin Dunn robin at
Wed Nov 10 05:19:43 CET 2004


I'm pleased to announce the release of wxPython, now available
for download at

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 Python extension module that wraps the GUI components
of the popular wxWidgets cross platform library, which is written in

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 Microsoft Windows, most Linux
or other Unix-like systems using GTK or GTK2, and Apple Macintosh OS

Changes in

For the complete list of changes in this release, please see  Some of the highlights are as

* It is now possible to install multiple versions of wxPython at the
   same time, and there is support for choosing at runtime which
   version will be imported with "import wx".  See the Migration Guide
   and for more

* Added wx.lib.ogl.DrawnShape, and fixed various little bugs in the
   new OGL.

* Added support to XRC and XRCed for the 3-state checkbox flags and
   also for wx.ToggleButton.  Updated the generic window styles
   supported by XRCed.

* It is now possible to create "stock" buttons by using one of the
   "stock" IDs.  If the platform has coresponding standard button
   images then they will be used.

* Added wx.lib.ticker.Ticker class from Chris Mellon.

* Added wx.Frame.RequestUserAttention which, if the platform suports
   it, will do something (such as flash the task bar item) to suggest
   to the user that they should look at that window.

* wx.Sizer.Show (and Hide) now take an optional parameter specifying
   if the item to be shown should be searched for recursivly in
   subsizers, and return a boolean value indicating if the item was

* Added wx.Choicebook, yet another notebook-like control.

* Added limited support for wxEventLoop.

* wxMac: wx.TaskBarIcon is implemented by allowing you to change the
   app's icon on the Dock and also specifying a menu that should be
   merged with the normal dock popup menu.

* FloatCanvas updates from Chris Barker

* PyPlot updates from Gordon Williams.

* MaskedEdit updates from Will Sadkin.

* Added wrappers for wx.WebKitCtrl for the OSX build, from Kevin

* wxPython on OSX can now be built in Unicode mode and comes with an
   uninstaller script.

Robin Dunn
Software Craftsman  Java give you jitters?  Relax with wxPython!

More information about the Python-announce-list mailing list