Differences between revisions 157 and 240 (spanning 83 versions)
Revision 157 as of 2010-02-16 16:17:10
Size: 4811
Editor: c-24-21-95-71
Comment: removing spam
Revision 240 as of 2019-08-15 23:22:17
Size: 6654
Editor: RobinDunn
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!)''

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 5: 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 12: 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 14: 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 21: 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 26: 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 31: Line 87:
 <<BR>> Other Documentation:
  * '''[[wxPythonInAction]]''' -- Info about the wxPython Book ('''[[http://en.wikipedia.org/wiki/W00t|w00t!]]''')
  * [[Other Docs]] -- Including OSX help and hints
Line 35: Line 88:
Line 36: Line 90:
Line 37: Line 92:
Line 38: Line 94:
Line 39: 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 42: Line 97:
 <<BR>> The wxPython''''''Pit:   * [[http://batok.github.com/virtualenvwxp|virtualenv and wxPython]], [[wxPythonVirtualenvOnMac]] -- Brief guides to using virtualenv in a wxPython project

 <<BR>>'''The wxPythonPit:'''
Line 44: Line 101:
Line 45: 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 47: Line 105:
 <<BR>> For wxPython developers and contributors:  <<BR>>'''For wxPython developers and contributors:'''
Line 49: Line 107:
Line 50: Line 109:
Line 51: Line 111:

  * TentativeRoadmap

  * [[ContributeWithGIT]]
Line 52: Line 117:
Line 53: Line 119:
Line 54: Line 121:
Line 56: Line 124:
 <<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.
  * ProjectPhoenix

<<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 59: Line 130:
  * WxWrappers - application frameworks written around WxPython, such as PythonCard and [[Wax]]
  * [[wxGlade]], [[wxDesigner]] and [[http://www.wxformbuilder.org/|wxFormBuilder]] - graphic editors
 <<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.)
  * Look at the
 
[[http://wiki.wxwidgets.org/wiki.pl?Table_Of_Contents|wxWidgets Wiki]]

* WxWrappers -- application frameworks written around WxPython, such as PythonCard and [[Wax]]

* [[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/wxp
ython-users|Search]] the mail list.

  * Look at the [[http://wiki.wxwidgets.org/wiki.pl?Table_Of_Contents|wxWidgets Wiki]]
Line 68: 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:

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.