GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • FrontPage
  • RecentChanges
  • FindPage
  • HelpContents
  • Comments
  • Info
  • Attachments
  • Installation
  • How to Learn wxPython
  • Getting Started
  • SizerTutorials
  • UsingSizers
  • YouTubeVideoSeries
  • www.learningpython.com

This view

  • Original page
  • New address

GeezerVison is showing wiki.wxpython.org — FrontPage - wxPyWiki

wxPyWiki
Login

FrontPage

  • FrontPage
  • RecentChanges
  • FindPage
  • HelpContents

  • Immutable Page
  • Comments
  • Info
  • Attachments


Hello! Welcome to the wxPyWiki, (pronounced wix-pee-wi-kee) a collaborative document evolution system for the wxPython project, implemented using MoinMoin. Anyone can edit content here, you just have to follow TheRules or risk facing the RathOfRobin ;-) . To add or edit pages you will need to create an account and/or login, and you will need to be a member of the TrustedEditorsGroup. (Die spammers, die!)

The purpose of the wxPyWiki is to provide documentation, examples, how-tos, etc. for helping people learn, understand and use wxPython. Anything that falls within those guidelines is fair game.

Note: To get to the main wxPython site click here.

There are several types of information available here. Currently they are:

  • Learning wxPython:

    • Installation -- How to install wxPython. (Don't forget to install the Docs & Demos!!)

    • How to Learn wxPython -- An overview of prerequisites and learning strategies.

    • Getting Started -- Hello World and basic concepts.

    • SizerTutorials -- A series of tutorials showing how to use the various sizers.

    • UsingSizers -- How to avoid common sizer misconceptions and pitfalls.

    • YouTubeVideoSeries -- wxPython Programming Tutorial on youtube.

    • www.learningpython.com -- A short, introductory tutorial.

    • zetcode.com/wxpython -- A comprehensive tutorial.

    • pythonspot.com/wx -- A short, introductory tutorial.

    • AnotherTutorial -- A comprehensive, linux-centric tutorial.

    • ObstacleCourse -- A series of self-teaching tutorials

    • self.Bind vs. self.button.Bind -- When to bind directly to the source widget


    API References:

    • wxPython Phoenix Reference -- Not quite the same as Classic, but many people prefer the Phoenix docs anyway because they are up to date and automatically maintained.

    • wxWidgets.org -- Should you choose to take the red pill. See C++GuideForwxPythoneers

    • wxClassesCheatSheet -- Shortcuts to the best docs for some of the main wx classes and methods.


    Books:

    • wxPythonInAction -- Info about the wxPython Book (w00t!)

    • wxPythonApplicationCookbook -- Book about developing wxPython applications

    • wxPython Bookshelf Other great Python and GUI books


    Advanced Topics:
    (note: many advanced topics are covered in wxPython Cookbook.)

    • wxPython Style Guide -- Elements of good coding style for wxPython

    • ModelViewController -- Separation of concerns in wxPython. See also: wxPython Patterns

    • CreatingCustomControls -- Subclassing controls, creating and processing events.

    • CustomEventClasses - When your shiny new control does something exceptionally unique.

    • DeviceContexts -- Drawing directly to a windows client area.


    Recipes and Examples:

    • wxPython Cookbook -- Recipes for cooking specific features using wxPython

    • Using wxPython Demo Code -- Explains how to take code from the wxPython Demo and use it in your own projects

    • WxSmallApp, and updated version of SmallApp

    • wxPython by Example -- A simple example the illustrates several techniques that would be useful in a proper application.

    • FullyFunctionalDemo -- Meant to illustrate functionality, not style.

    • GridCellChoiceEditor -- Dynamic list updating with a wx.grid.GridCellChoiceEditor

    • wxPython Classes interactions


    Answering Questions:

    • Frequently Asked Questions -- Answers to a few FAQs

    • Choosing wxPython over Tkinter -- Comparisons with the GUI toolkit distributed with Python

    • Choosing between wxPython and PyQT or PySide -- What is your favorite color? Blue. No. Ahhh!

    • Asking For Help -- Read this if you need help with your code.


    Other Documentation:

    • Other Docs -- Including OSX help and hints

    • XRCInformation -- Information regarding XRC files, and usage under wxPython and C++

    • XRCTutorial -- An introduction and guide to using XRC

    • XRCAndI18N -- An internationalization experience lesson

    • XRCed Tutorial -- A walkthrough on building a basic wx app, from design in XRCed to the Python code to installation with py2exe/py2app.

    • UsingXmlResources -- Examples of XRC programs

    • virtualenv and wxPython, wxPythonVirtualenvOnMac -- Brief guides to using virtualenv in a wxPython project


    The wxPythonPit:

    • wxPythonPit Apps -- Links to apps that use wxPython

    • wxPythonPit Libs -- Links to libs you can use in your wxPython apps

    • Andrea's Freeware Section


    For wxPython developers and contributors:

    • Helping Out

    • VersionSelection

    • MultiVersionInstalls

    • TentativeRoadmap

    • ContributeWithGIT

    • wxPRE

    • wxPython Demo Update

    • wxPython Third-party libraries Update

    • TheBounties

    • ProjectPhoenix


    Other wxPython-related projects:

    • AVC, Application View Controller -- a fully automatic, live connection among graphical interface widgets and application variables.

    • Boa Constructor

    • WxWrappers -- application frameworks written around WxPython, such as PythonCard and Wax

    • wxGlade, wxDesigner and wxFormBuilder -- graphic editors

    • WxGladeTutorial -- How to use the wxGlade GUI to produce wxPython applications


    Didn't find what you are looking for? You can:

    • Ask about it on the wxPython-users mail lists

    • Search the mail list.

    • Look at the wxWidgets Wiki

    • WriteItYourself, just be sure to follow TheRules.

FrontPage (last edited 2019-08-15 23:22:17 by RobinDunn)

NOTE: To edit pages in this wiki you must be a member of the TrustedEditorsGroup.
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.