Size: 5173
Comment: Remove spam
|
← Revision 240 as of 2019-08-15 23:22:17 ⇥
Size: 6654
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>> '''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 ;-) . To add or edit pages you will need to [[http://wiki.wxpython.org/FrontPage?action=login|create an account and/or login]], and you will need to be a member of the TrustedEditorsGroup. ''(Die spammers, die!)'' |
Line 3: | Line 3: |
Note: To get to the main wxPython site click [[http://wxpython.org/|here]]. | 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. ''Note: To get to the main wxPython site click [[http://www.wxpython.org|here]].'' |
Line 7: | Line 9: |
. Learning wxPython: * [[Getting Started]] -- Installation and getting up and running * [[How to Learn wxPython]] -- Basics about teaching yourself wxPython * [[Using wxPython Demo Code]] - Explains how to take code from the wxPython Demo and use it in your own projects * [[http://showmedo.com/videos/series?name=PythonWxPythonBeginnersSeries|ShowMeDo]] -- Kyran Dale's excellent video series * YouTubeVideoSeries -- wxPython Programming Tutorial on youtube |
. '''Learning wxPython:''' * '''[[How to install 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. * [[http://www.learningpython.com/2007/01/29/creating-a-gui-using-python-wxwidgets-and-wxpython/|www.learningpython.com]] -- A short, introductory tutorial. * [[http://zetcode.com/wxpython|zetcode.com/wxpython]] -- A comprehensive tutorial. * [[https://pythonspot.com/wx/|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 <<BR>>'''API References:''' * [[http://wxpython.org/Phoenix/docs/html/main.html|wxPython Phoenix Reference]] -- Not quite the same as [[wxPythonClassic|Classic]], but many people prefer the [[ProjectPhoenix|Phoenix]] docs anyway because they are up to date and automatically maintained. * [[http://docs.wxwidgets.org/stable|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. <<BR>>'''Books:''' * '''[[wxPythonInAction]]''' -- Info about '''the''' wxPython Book ('''[[http://en.wikipedia.org/wiki/W00t|w00t!]]''') * [[wxPythonApplicationCookbook]] -- Book about developing wxPython applications * [[https://wxpython.org/bookshelf.php|wxPython Bookshelf]] Other great Python and GUI books <<BR>>'''Advanced Topics:''' <<BR>>(''note'': many advanced topics are covered in [[wxPython Cookbook]].) |
Line 14: | Line 51: |
* ObstacleCourse -- A series of self-teaching tutorials | * 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. * [[http://zetcode.com/wxpython/gdi/|DeviceContexts]] -- Drawing directly to a windows client area. <<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 |
Line 16: | Line 74: |
* [[http://www.learningpython.com/2007/01/29/creating-a-gui-using-python-wxwidgets-and-wxpython/|www.learningpython.com]] -- Creating a GUI using Python, wxWidgets, and wxPython - An introductory tutorial * [[http://zetcode.com/wxpython|The wxPython Guide]] -- Beyond AnotherTutorial * WxGladeTutorial -- How to use the wxGlade GUI to produce wxPython applications * [[self.Bind vs. self.button.Bind]] -- When to bind directly to the source widget * SizerTutorials - A series of tutorials showing how to use the various sizers * [[wxPython by Example]] - A simple example the illustrates several techniques that would be useful in a proper application. |
|
Line 23: | Line 75: |
<<BR>> Answering Questions: * [[Choosing wxPython over Tkinter]] -- Comparisons with the ''other'' GUI toolkit * [[Frequently Asked Questions]] -- Answers to a few FAQs |
<<BR>>'''Answering Questions:''' * '''[[Frequently Asked Questions]]''' -- Answers to a few FAQs * [[Choosing wxPython over Tkinter]] -- Comparisons with the GUI toolkit distributed with Python * [[ComparingWxPythonAndPyQt|Choosing between wxPython and PyQT or PySide]] -- What is your favorite color? Blue. No. Ahhh! |
Line 28: | Line 84: |
<<BR>> Recipes and Examples: * '''[[wxPython Cookbook]]''' -- Recipes for cooking specific features using wxPython * '''[[wxPython Patterns]]''' -- Recipes and documents describing wxPython and design patterns * '''[[GridCellChoiceEditor]]''' -- Dynamic list updating with a wx.grid.GridCellChoiceEditor |
<<BR>>'''Other Documentation:''' * [[Other Docs]] -- Including OSX help and hints |
Line 33: | Line 87: |
<<BR>> Other Documentation: * '''[[wxPythonInAction]]''' -- Info about the wxPython Book ('''[[http://en.wikipedia.org/wiki/W00t|w00t!]]''') * [[wxPythonApplicationCookbook]] -- Book about developing wxPython applications * [[Other Docs]] -- Including OSX help and hints |
|
Line 38: | Line 88: |
Line 39: | Line 90: |
Line 40: | Line 92: |
Line 41: | Line 94: |
Line 42: | Line 96: |
* [[http://prdownloads.sourceforge.net/wxpython/wxPython-newdocs-2.8.8.1.tar.bz2|wxPython-API-Reference 2.8.8.1 Download]] -- Download the wxPython-API-Reference. (Created with [[http://epydoc.sourceforge.net/|Epydoc]].) * [[wxSizer in python]] |
|
Line 46: | Line 99: |
<<BR>> The wxPython''''''Pit: | <<BR>>'''The wxPythonPit:''' |
Line 48: | Line 101: |
Line 49: | Line 103: |
* [[http://xoomer.alice.it/infinity77/main/freeware.html|Andrea's Freeware Section]] | * [[http://xoomer.alice.it/infinity77/main/freeware.html|Andrea's Freeware Section]] |
Line 51: | Line 105: |
<<BR>> For wxPython developers and contributors: | <<BR>>'''For wxPython developers and contributors:''' |
Line 53: | Line 107: |
Line 54: | Line 109: |
Line 55: | Line 111: |
Line 56: | Line 113: |
* [[ContributeWithGIT]] |
|
Line 57: | Line 117: |
Line 58: | Line 119: |
Line 59: | Line 121: |
Line 60: | Line 123: |
Line 62: | Line 126: |
<<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 65: | Line 130: |
* WxWrappers - application frameworks written around WxPython, such as PythonCard and [[Wax]] * [[wxGlade]], [[wxDesigner]] and [[http://www.wxformbuilder.org/|wxFormBuilder]] - graphic editors |
|
Line 68: | Line 131: |
* WxWrappers -- application frameworks written around WxPython, such as PythonCard and [[Wax]] | |
Line 69: | Line 133: |
<<BR>> Didn't find what you are looking for? You can: * Ask about it on the [[wxPython-users]] or [[wxPython-docs]] mail lists * [[http://lists.wxwindows.org/cgi-bin/search.cgi|Search]] the mail lists, (it also searches the [[http://wxWidgets.org/|wxWidgets]] mail lists.) |
* [[wxGlade]], [[wxDesigner]] and [[http://www.wxformbuilder.org/|wxFormBuilder]] -- graphic editors * WxGladeTutorial -- How to use the wxGlade GUI to produce wxPython applications <<BR>>'''Didn't find what you are looking for? You can:''' * Ask about it on the [[wxPython-users]] mail lists * [[https://groups.google.com/forum/#!forum/wxpython-users|Search]] the mail list. |
Line 73: | Line 143: |
Line 74: | Line 145: |
* 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 . 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
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 mail lists
Search the mail list.
Look at the wxWidgets Wiki
WriteItYourself, just be sure to follow TheRules.