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 ask somebody in the TrustedEditorsGroup to add your account to the group.
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:
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.
ShowMeDo -- Kyran Dale's excellent video series.
YouTubeVideoSeries -- wxPython Programming Tutorial on youtube.
www.learningpython.com -- A short, introductory tutorial.
zetcode.com/wxpython -- A comprehensive 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
wxPython.org Reference -- A former attempt at Python-specific API docs.
wxClassesCheatSheet -- Shortcuts to the best docs for some of the main wx classes and methods.
wxPythonApplicationCookbook -- Book about developing wxPython applications
(note: many advanced topics are covered in wxPython Cookbook.)
wxPython Style Guide -- Elements of good coding style for wxPython
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
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.
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 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
wxPythonPit Apps -- Links to apps that use wxPython
wxPythonPit Libs -- Links to libs you can use in your wxPython apps
For wxPython developers and contributors:
wxPython Demo Update
Other wxPython-related projects:
AVC, Application View Controller -- a fully automatic, live connection among graphical interface widgets and application variables.
WxGladeTutorial -- How to use the wxGlade GUI to produce wxPython applications
Didn't find what you are looking for? You can: