wxPython was designed to be 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 (native code) that wraps the popular wxWidgets cross platform GUI library, which is written in C++.
Like Python and wxWidgets, wxPython is Open Source which means that it is free for anyone to use and the source code is available for anyone to look at and modify. Or anyone can contribute fixes or enhancements to the project.
wxPython is a cross-platform toolkit. This means that the same program will run on multiple platforms without modification. Currently supported platforms are 32-bit Microsoft Windows, most Unix or unix-like systems, and Macintosh OS X.
What's New in This Release:
· 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 modules. 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.