• Introduction
  • Quotes
  • Screen shots
  • Learning wxPython
  • Recent Changes
  • Migration Guide
  • Online wxDocs
  • Presentations
  • Buy the Book
  • Book Errata
  • The Bookshelf
  • Get the T-shirt
  • Search this site

  • download
  • MS Windows
  • Mac OSX
  • Linux
  • Source
  • Build instructions

  • wxPyWiki
  • wxForty-Two
  • Mail lists
  • Chat
  • Browse sources
  • Report a bug
  • Submit a patch
  • Feature Request
  • Contribute
  • Support
  • Code guidelines

  • Welcome to the home of wxPython, a blending of the wxWidgets C++ class library with the Python programming language.


    • (16-April-2017) wxPython 4.0.0a1 is now available on PyPI. This is the first official release of the new Phoenix version of wxPython, including support for Python 2.7 and 3.4+, installation from PyPI, fully self-contained and relocatable so it can be installed in virtual environments, etc.

      More updates to this website are forthcoming, but in the meantime you can learn more about this new release in the README and CHANGES documents, as well as the Migration Guide and the new API reference documentation.

    • (Summer 2016) The wxPython Phoenix train is back on the tracks and moving forward at full steam ahead!

      "Phoenix" is the code name of the next generation of the wxPython project. The primary goals of the project are to make it much easier—through increased automation—to develop, maintain, and enhance wxPython in the future, and to remove old hacks and other cruft that are no longer needed and which tends to cause confusion for new users. The secondary goals are to make wxPython "...better, stronger, faster." than he was before.

      While Phoenix is currently in a pre-alpha state, it is already in a very usable state and many people are already using it in their projects. You can download binary wheels for Python 2.7 and 3.[45] on Windows and OSX from the snapshots folder. Be sure to check the README file there for more details about what is there and how to use it. Alpha #1 is on the horizon, at which point Phoenix will start being available directly from PyPI.

      If you want to learn more about Phoenix or to help with the effort, please join the wxPython-dev group. You can also track development or submit PRs at the Phoenix GitHub project.

      Finally, members of the wxPython community have joined together to make pledges towards a bounty reward for the completion of the Phoenix release, with the primary goal of jump-starting development. If you are interested in making a pledge, please read this message thread and contact David Hughes. No actual money will be requested or transferred until the release is completed.

    • (28-Nov-2014) wxPython (classic) has been released. This build includes fixes for some annoying bugs, and also adds various improvements from wxWidgets. Please see the Recent Changes document for more details.

    wxPython in Action   wxPython in Action
    by Noel Rappin and Robin Dunn

    This is the first book about wxPython and offers a friendly tutorial to help you get started, a detailed guide to UI programming practices, and many samples of using wxPython to create and use user interface elements. It covers an impressive amount of information delivered at a measured pace, encouraging experimentation and learning by doing.
    wxPyCookbook-cover-large   wxPython 2.8 Application Development Cookbook
    by Cody Precord

    This book includes a wealth of information on wxPython, application design, and programming approaches. The content of this book is based around wxPython 2.8 but the ideas are applicable to 2.9 and forward as well. There are more than 80 practical recipes for developing feature-rich applications using wxPython, and plenty of example code to help you learn to quickly create robust, reliable, and reusable wxPython applications.

    Also, be sure to check out the other books on the wxPython Bookshelf.