[ANN] wxPython 220.127.116.11
robin at alldunn.com
Mon Jan 22 00:31:03 CET 2007
The 18.104.22.168 release of wxPython is now available for download at
http://wxpython.org/download.php. This release adds a few minor
enhancements and a number of bug fixes designed to further stabalize
the 2.8.x release series.
Source code is available, as well as binaries for both Python 2.4 and
2.5, for Windows and Mac, as well some pacakges for various Linux
distributions. A summary of changes is listed below and also 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 GTK2, and Mac OS X 10.3+, in most
cases the native widgets are used on each platform to provide a 100%
native look and feel for the application.
Changes in 22.214.171.124
wxMSW: Fix lack of spin control update event when control lost focus
Added a typeId property to the PyEventBinder class that holds the
eventType ID used for that event. So when you need the eventType
(such as when sending your own instance of standard events) you can
use, for example, wx.EVT_BUTTON.typeId instead of
wx.wxEVT_COMMAND_BUTTON_CLICKED. Note that there are a few composite
events, such as EVT_MOUSE and EVT_SCROLL, that will actually bind
multiple event types at once, and in these cases the typeId property
may not give you what you want. You should use te component events in
PyCrust now has an option for showing/hiding the notebook.
wxMSW: Corrected drawing of bitmaps for disabled menu items.
Enhanced the wx.lib.mixins.inspect module. In addition to showing a
PyCrust window it is now a widget browser, which provides a tree
loaded up with all the widgets in the app, optionally with the sizers
too, and also a panel displaying the properties of the selected
window. Run the demo and type Ctrl-Alt-I keystroke (or Cmd-Alt-I on
the Mac) to see how it works. You can add this to your own apps with
just a few lines of code.
wxMac: Added support for the wx.FRAME_FLOAT_ON_PARENT style.
wxMac: the popups used for call tips and autocomplete lists in
StyledTextCtrl (such as in PyShell) are now top-level float-on-parent
windows so they are no longer clipped by the bounds of the stc window.
Added EVT_TASKBAR_CLICK and use it to show taskbar icon menu on right
button release, not press, under MSW (bug 1623761)
Added wx.TreeCtrl.CollapseAll[Children]() and IsEmpty() methods
Fix wx.MDIChidFrame.GetPosition() (patch 1626610)
Fix attribute memory leak in wx.grid.Grid::ShowCellEditControl() (patch
wxGTK: Fix for controls on a toolbar being the full height of the
toolbar instead of their natural height.
wx.lib.customtreectrl patches from Andrea Gavana.
wxMac: Applied patch #1622389, fixing two memory leaks in
More fixes for the native wx.ListCtrl on Mac.
Added wx.aui.AuiMDIParentFrame and wx.aui.AuiMDIChildFrame, which
essentially implement the MDI interface using a normal wx.Frame and a
http://wxPython.org Java give you jitters? Relax with wxPython!
More information about the Python-announce-list