ANNOUNCE: wxPython (classic) 2.9.3.1

Announcing

···

----------

wxPython 2.9.3.1 (classic) has been released and is now available for
download at http://wxpython.org/download.php. This build fixes some
problems with the installers and documentation for 2.9.3.0 and a few
other bugs that were discovered in that release. More details are
below.

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 http://wxpython.org/download.php 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 2.9.3.1
-------------------

Corrected some problems in the installer scripts that were not
including some new files.

Re-enabled the wrappers for the wx.GenericDatePickerCtrl class.

Applied some patches from Werner Bruhin for the sized controls classes
and demo, and which also adds the SizedScrolledPanel class.

Fixed several other minor bugs discovered in the last release.

--
Robin Dunn
Software Craftsman
http://wxPython.org

Thank-you Robin,
Very fast turnaround - Also HAPPY NEW YEAR to you and all the wxPython
community.

Gadget/Steve

All the best, especially good health, for the New Year to you all.

Werner

···

On 01/01/2012 09:02 AM, Gadget/Steve wrote:

Thank-you Robin,
Very fast turnaround - Also HAPPY NEW YEAR to you and all the wxPython
community.

I noticed that wx.Notebook has gained a property for GetPage/SetPage where it shouldn't. I had some personal code fall over completely when I was messing around in the interpreter while running the Widget Inspection Tool on the demo. Not a big deal, but makes introspecting instances difficult.

Open the demo and activate the WIT. Select the Notebook entry under MainPanel and type in the PyCrust pane:

import inspect
obj

<wx._controls.Notebook; proxy of <Swig Object of type 'wxNotebook *' at 0x3cc6ac8> >

inspect.getmembers(obj)

Traceback (most recent call last):
  File "<input>", line 1, in <module>
  File "C:\Python\27\lib\inspect.py", line 253, in getmembers
    value = getattr(object, key)
  File "C:\Python\27\lib\site-packages\wx-2.9.3-msw\wx\_core.py", line 13543, in GetPage
    return _core_.BookCtrlBase_GetPage(*args, **kwargs)
TypeError: Required argument 'n' (pos 2) not found

···