Size: 6211
Comment: Added link to an example
|
Size: 6306
Comment: WxSmallApp hiding at the bottom of the page. Looks like a good example. Put in examples.
|
Deletions are marked like this. | Additions are marked like this. |
Line 7: | Line 7: |
. Learning wxPython: * [[Getting Started]] -- Installation and getting up and running * [[How to Learn wxPython]] -- Basics about teaching yourself wxPython |
'''Learning wxPython:''' * '''[[Getting Started]]''' -- Installation and getting up and running * '''[[How to Learn wxPython]]''' -- Basics about teaching yourself wxPython * '''SizerTutorials''' -- A series of tutorials showing how to use the various sizers * '''UsingSizers''' -- How to avoid common sizer misconceptions and pitfalls. |
Line 18: | Line 20: |
* SizerTutorials -- A series of tutorials showing how to use the various sizers * UsingSizers -- How to avoid common sizer misconceptions and pitfalls. |
|
Line 21: | Line 21: |
<<BR>> API References * [[http://www.wxpython.org/docs/api/frames.html|wxPython.org Reference]] - Frames version of the API for the latest stable release (2.8.9.2). * [[http://xoomer.virgilio.it/infinity77/wxPython/APIMain.html|wxPython Docs]] - Andrea Gavana's Docs for wxPython 2.8.9.1 generated with [[http://sphinx-doc.org/|Sphinx]] in 2008. * [[http://docs.wxwidgets.org/stable/wx_contents.html|wxWidgits.org]] - Should you choose to take the red pill. |
<<BR>>'''API References:''' * [[http://www.wxpython.org/docs/api/frames.html|wxPython.org Reference]] -- Frames version of the API for the latest stable release (2.8.9.2). * [[http://xoomer.virgilio.it/infinity77/wxPython/APIMain.html|wxPython Docs]] -- Andrea Gavana's Docs for wxPython 2.8.9.1 generated with [[http://sphinx-doc.org/|Sphinx]] in 2008. * [[http://docs.wxwidgets.org/stable/wx_contents.html|wxWidgits.org]] -- Should you choose to take the red pill. |
Line 27: | Line 27: |
<<BR>> Text Books | <<BR>>'''Text Books:''' |
Line 31: | Line 31: |
<<BR>> Advanced Topics: | <<BR>>'''Advanced Topics:''' <<BR>>(''note'': many advanced topics are covered in [[wxPython Cookbook]].) |
Line 33: | Line 34: |
* [[ModelViewController]] -- Separation of concerns in wxPython. | * [[ModelViewController]] -- Separation of concerns in wxPython. See also: [[wxPython Patterns]] |
Line 37: | Line 38: |
<<BR>> Answering Questions: | <<BR>>'''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 * [[StephenMtangoo/Mtangoo Code snippets|wxPython Classes interactions]] <<BR>>'''Answering Questions:''' * '''[[Frequently Asked Questions]]''' -- Answers to a few FAQs |
Line 39: | Line 50: |
* [[Frequently Asked Questions]] -- Answers to a few FAQs | |
Line 42: | Line 52: |
<<BR>> Recipes and Examples: * [[FullyFunctionalDemo]] -- Meant to illustrate functionality, not style. * [[Using wxPython Demo Code]] -- Explains how to take code from the wxPython Demo and use it in your own projects * '''[[wxPython Cookbook]]''' -- Recipes for cooking specific features using wxPython * [[wxPython by Example]] - A simple example the illustrates several techniques that would be useful in a proper application. * '''[[wxPython Patterns]]''' -- Recipes and documents describing wxPython and design patterns * '''[[GridCellChoiceEditor]]''' -- Dynamic list updating with a wx.grid.GridCellChoiceEditor * [[StephenMtangoo/Mtangoo Code snippets|wxPython Classes interactions]] <<BR>> Other Documentation: |
<<BR>>'''Other Documentation:''' |
Line 61: | Line 62: |
<<BR>> The wxPython''''''Pit: | <<BR>>'''The wxPythonPit:''' |
Line 66: | Line 67: |
<<BR>> For wxPython developers and contributors: | <<BR>>'''For wxPython developers and contributors:''' |
Line 77: | Line 78: |
<<BR>> Other wxPython-related projects: * [[http://avc.inrim.it/|AVC, Application View Controller]] a fully automatic, live connection among graphical interface widgets and application variables. |
<<BR>>'''Other wxPython-related projects:''' * [[http://avc.inrim.it/|AVC, Application View Controller]] -- a fully automatic, live connection among graphical interface widgets and application variables. |
Line 80: | Line 81: |
* WxWrappers - application frameworks written around WxPython, such as PythonCard and [[Wax]] * [[wxGlade]], [[wxDesigner]] and [[http://www.wxformbuilder.org/|wxFormBuilder]] - graphic editors |
* WxWrappers -- application frameworks written around WxPython, such as PythonCard and [[Wax]] * [[wxGlade]], [[wxDesigner]] and [[http://www.wxformbuilder.org/|wxFormBuilder]] -- graphic editors |
Line 85: | Line 86: |
<<BR>> Didn't find what you are looking for? You can: | <<BR>>'''Didn't find what you are looking for? You can:''' |
Line 90: | Line 91: |
* WxSmallApp, and updated version of SmallApp |
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:
Getting Started -- Installation and getting up and running
How to Learn wxPython -- Basics about teaching yourself wxPython
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 slightly longer 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
wxSizer in python -- A basic sizer primer.
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.
WxClassesCheatSheet (in progress).
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.
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 other GUI toolkit
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
wxPython-API-Reference 2.8.8.1 Download -- Download the wxPython-API-Reference. (Created with Epydoc.)
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.