[wxPython-users] ANNOUNCE: wxPython

Discussion in 'Python' started by Robin Dunn, Mar 28, 2006.

  1. Robin Dunn

    Robin Dunn Guest


    The release of wxPython is now available for download at
    http://wxpython.org/download.php. There have been many enhancements
    and fixes implemented in this version, many of which are listed
    below and at http://wxpython.org/recentchanges.php.

    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.2+, in most
    cases the native widgets are used on each platform.

    Changes in

    Change the wx.ListCtrl InsertStringItem wrapper to use the form that
    takes an imageIndex, and set the default to -1. This ensures that on
    wxMSW that if there is an image list but they don't specify an image,
    the native control doesn't use one anyway.

    wxMSW: wx.ListCtrl in report mode is now able to support images in
    other columns besides the first one. Simply pass an image index to
    SetStringItem. For virtual list controls you can specify the image to
    use on the extra columns by overriding OnGetItemColumnImage in your
    derived class. It is passed the item number and the column number as
    parameters, and the default version simply calls OnGetItemImage for
    column zero, or returns -1 for other columns.

    Switched to using SWIG 1.3.27 for generating the wrapper code. There
    are some small changes needed to SWIG to work around some bugs that
    wxPython exposes, and to be able to generate code that matches that
    which wxPython is using. If you are building wxPython yourself and
    need to modify any of the *.i files or to add your own, then you will
    want to be sure to use a matching SWIG. See wxPython/SWIG/README.txt
    in the source tarball for details.

    wx.Image.Copy now also copies the alpha channel.

    wxMSW: Fixed problem in wx.TextCtrl where using SetValue and
    wx.TE_RICH2 would cause the control to be shown if it was hidden.

    wxMSW: Numpad special keys are now distinguished from normal keys in
    key events.

    wxMSW: Multiline notebook tab label change now resizes the control
    correctly if an extra row is removed or added.

    wxMSW: On XP fall back to unthemed wxNotebook if specified orientation
    not available in the themed version.

    Added wx.Toolbar.GetToolsCount.

    Added wx.GridSizer.CalcRowsCols.

    Added wx.OutputStream.LastWrite.

    wxGTK: EVT_SET_CURSOR is now sent.

    wxGTK: Fix RequestMore for idle events.

    wxGTK: Implement user dashes for PS and GNOME printing.

    wxGTK: Correct update region code. Don't always invalidate the whole
    window upon resize. Reenable support for thewx.NO_FULL_REPAINT_ON_RESIZE
    flag. Also disable refreshing custom controls when focusing in and out.

    wx.lib.pubsub: Publisher is now able to parse a dotted notation string
    into a topic tuple. For example: subscribing to "timer.clock.seconds"
    is the same as subscribing to ("timer", "clock", "seconds").

    Applied patch #1441370: lib.plot - allow passing in wx.Colour()

    Added wx.CommandEvent.GetClientData.

    Updated wxStyledTextCtrl to use version 1.67 of Scintilla.
    NOTE: The STC_LEX_ASP and STC_LEX_PHP lexers have been deprecated,
    you should use STC_LEX_HTML instead.

    wxSTC: Implemented fix for SF Bug #1436503. Delay the start of the
    DnD operation in case the user just intended to click, not drag.

    Updated the analogclock.py module to the new analogclock package from
    E. A. Tacao.

    Added the wx.lib.mixins.listctrl.CheckListCtrlMixin class from Bruce
    Who, which makes it easy to put checkboxes on list control items.

    Applied a patch from Christian Kristukat to wx.lib.plot that adds
    scrollbars when the plot is zoomed in, and also the ability to grab a
    zoomed plot and move it around with a mouse drag.

    XRCed updated to allow wxMenuBar to be created inside a wxFrame.

    Robin Dunn
    Software Craftsman
    http://wxPython.org Java give you jitters? Relax with wxPython!

    To unsubscribe, e-mail:
    For additional commands, e-mail:
    Robin Dunn, Mar 28, 2006
    1. Advertisements

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. Altova Announcements
    Altova Announcements
    Jan 18, 2005
  2. Altova Announcements
    Altova Announcements
    Jan 18, 2005
  3. Ruben Charles
    Oct 25, 2005
  4. Robin Dunn
    Robin Dunn
    Apr 4, 2006
  5. Andreas Otto
    Andreas Otto
    Sep 25, 2009
  6. Andreas Otto
    Andreas Otto
    Sep 25, 2009
  7. Andreas Otto
    Andreas Otto
    Sep 25, 2009
  8. Andreas Otto
    Dave Searles
    Oct 7, 2009