Size: 6679
Comment:
|
Size: 6721
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
<<BR>> <<HTML(<font size=+1>)>>'''Hello!''' Welcome to the '''wxPy''''''Wiki''', (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 ;-) . The purpose of the '''wxPy''''''Wiki''' 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. <<HTML(</font>)>> | <<BR>> <<HTML(<font size=+1>)>>'''Hello!''' Welcome to the '''wxPy''''''Wiki''', (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 ;-) . The purpose of the '''wxPy''''''Wiki''' 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. |
Line 3: | Line 3: |
Note: To get to the main wxPython site click [[http://wxpython.org/|here]]. | ''Note: To get to the main wxPython site click [[http://www.wxpython.org|here]].'' |
Line 7: | Line 7: |
'''Learning wxPython:''' | . '''Learning wxPython:''' |
Line 9: | Line 9: |
Line 10: | Line 11: |
Line 11: | Line 13: |
Line 12: | Line 15: |
Line 13: | Line 17: |
Line 14: | Line 19: |
Line 15: | Line 21: |
Line 16: | Line 23: |
Line 17: | Line 25: |
* [[AnotherTutorial]] -- A comprehensive, linux-centric tutorial. | * AnotherTutorial -- A comprehensive, linux-centric tutorial. |
Line 19: | Line 29: |
Line 20: | Line 31: |
Line 23: | Line 33: |
Line 24: | Line 35: |
Line 25: | Line 37: |
Line 26: | Line 39: |
Line 27: | Line 41: |
Line 30: | Line 43: |
Line 31: | Line 45: |
<<BR>>'''Advanced Topics:''' <<BR>>(''note'': many advanced topics are covered in [[wxPython Cookbook]].) * [[wxPython Style Guide]] -- Elements of good coding style for wxPython |
|
Line 32: | Line 48: |
<<BR>>'''Advanced Topics:''' <<BR>>(''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. |
* 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. |
Line 39: | Line 55: |
Line 42: | Line 57: |
Line 43: | Line 59: |
Line 44: | Line 61: |
Line 45: | Line 63: |
* [[FullyFunctionalDemo]] -- Meant to illustrate functionality, not style. * [[GridCellChoiceEditor]] -- Dynamic list updating with a wx.grid.GridCellChoiceEditor |
* FullyFunctionalDemo -- Meant to illustrate functionality, not style. * GridCellChoiceEditor -- Dynamic list updating with a wx.grid.GridCellChoiceEditor |
Line 48: | Line 69: |
Line 51: | Line 71: |
Line 52: | Line 73: |
* [[ComparingWxPythonAndPyQt | Choosing between wxPython and PyQT or PySide]] -- What is your favorite color? Blue. No. Ahhh! | * [[ComparingWxPythonAndPyQt|Choosing between wxPython and PyQT or PySide]] -- What is your favorite color? Blue. No. Ahhh! |
Line 54: | Line 77: |
Line 57: | Line 79: |
Line 58: | Line 81: |
Line 59: | Line 83: |
Line 60: | Line 85: |
Line 61: | Line 87: |
Line 62: | Line 89: |
Line 63: | Line 91: |
Line 66: | Line 93: |
Line 68: | Line 96: |
Line 71: | Line 98: |
Line 72: | Line 100: |
Line 73: | Line 102: |
Line 74: | Line 104: |
Line 75: | Line 106: |
Line 76: | Line 108: |
Line 77: | Line 110: |
Line 78: | Line 112: |
Line 79: | Line 114: |
Line 82: | Line 116: |
Line 83: | Line 118: |
Line 84: | Line 120: |
Line 85: | Line 122: |
Line 86: | Line 124: |
Line 90: | Line 126: |
Line 91: | Line 128: |
Line 92: | Line 130: |
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 . 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.
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
API References:wxPython.org Reference -- Frames version of the API for the latest stable release (2.8.9.2).
wxPython Docs -- Andrea Gavana's Docs for wxPython 2.8.9.1 generated with Sphinx in 2008.
wxWidgits.org -- Should you choose to take the red pill.
wxPython-API-Reference 2.8.8.1 Download -- Download the wxPython-API-Reference. (Created with Epydoc.)
wxClassesCheatSheet -- Shortcuts to the best docs for some of the main wx classes and methods.
Text Books:wxPythonInAction -- Info about the wxPython Book (w00t!)
wxPythonApplicationCookbook -- Book about developing wxPython applications
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
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
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.
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 or wxPython-docs mail lists
Search the mail lists, (it also searches the wxWidgets mail lists.)
Look at the wxWidgets Wiki
WriteItYourself, just be sure to follow TheRules.