Differences between revisions 1 and 221 (spanning 220 versions)
Revision 1 as of 2001-04-05 07:17:30
Size: 956
Editor: anonymous
Comment: missing edit-log entry for this revision
Revision 221 as of 2013-07-15 15:27:56
Size: 6679
Editor: 198-84-183-34
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
##
## Do not edit this page without talking to me first! --Robin
##
<<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>)>>
Line 5: Line 3:
[[BR]] Note: To get to the main wxPython site click [[http://wxpython.org/|here]].
Line 7: Line 5:
[[HTML(<font size="+1">)]]'''Hi!''' 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 ;) .
[[HTML(</font>)]]
There are several types of information available here. Currently they are:
Line 10: Line 7:
[[BR]]  '''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.
  * [[http://showmedo.com/videos/series?name=PythonWxPythonBeginnersSeries|ShowMeDo]] -- Kyran Dale's excellent video series.
  * 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.
  * [[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
Line 12: Line 21:
    There are several types of information available here. Currently they are:
        * ["Getting Started"]
        * ["Frequently Asked Questions"]
        * ["wxPython Cookbook"]
 <<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.
  * [[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]].)
  * [[wxClassesCheatSheet]] -- Shortcuts to the best docs for some of the main wx classes and methods.
Line 17: Line 28:
[[BR]]  <<BR>>'''Text Books:'''
  * '''[[wxPythonInAction]]''' -- Info about the wxPython Book ('''[[http://en.wikipedia.org/wiki/W00t|w00t!]]''')
  * [[wxPythonApplicationCookbook]] -- Book about developing wxPython applications
Line 19: Line 32:
    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/search/ Search] the mail lists, (it also searches the [http://wxWindows.org/ wxWindows] mail lists.)
        * WriteItYourself, just be sure to follow TheRules.
 
 <<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.
  * [[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
  * [[StephenMtangoo/Mtangoo Code snippets|wxPython Classes interactions]]

 <<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!
  * [[Asking For Help]] -- Read this if you need help with your code.

 <<BR>>'''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
  * [[http://batok.github.com/virtualenvwxp|virtualenv and wxPython]], [[wxPythonVirtualenvOnMac]] -- Brief guides to using virtualenv in a wxPython project

 <<BR>>'''The wxPythonPit:'''
  * [[wxPythonPit Apps]] -- Links to apps that use wxPython
  * [[wxPythonPit Libs]] -- Links to libs you can use in your wxPython apps
   * [[http://xoomer.alice.it/infinity77/main/freeware.html|Andrea's Freeware Section]]

 <<BR>>'''For wxPython developers and contributors:'''
  * [[Helping Out]]
  * VersionSelection
  * MultiVersionInstalls
  * TentativeRoadmap
  * [[wxPRE]]
  * [[wxPython Demo]] Update
  * [[wxPython Third-party libraries]] Update
  * TheBounties
  * 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.
  * [[Boa Constructor]]
  * 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]] 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]]
  * WriteItYourself, just be sure to follow TheRules.


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:

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.