Subject: wxPython tutorial at IPC-8 From: "Robin Dunn" To: Date: Thu, 30 Sep 1999 00:45:06 -0700 X-Priority: 3 X-MSMail-Priority: Normal Hello, Attached below is my abstract and outline for a wxPython Tutorial at IPC-8. I havn't included time estimates yet as I am not yet sure how much material I will have for each section or how long it will take to present it. I will be presenting part of this to the PORPIG on Monday so I will have a better idea then. If I need to add more material for the IPC I can, or alternativly I can present a small case-study of using wxPython in a useful application. -- Robin Dunn Software Craftsman robin@AllDunn.com http://AllDunn.com/robin/ http://AllDunn.com/wxPython/ Check it out! ------------------------------------------------------------------ wxPython Tutorial Abstract -------- wxPython is a GUI toolkit for Python that is implemented as a wrapper around the wxWindows cross-platform C++ class library, (see http://www.wxwindows.org/.) This tutorial will give the attendees a basic introduction to wxPython and will give them enough knowledge to get themselves up and running with the toolkit. Tutorial topics covered include general architecture, an overview of the commonly used classes, an understanding of the event system and how to use it, window layout techniques, and an overview of some of the application frameworks provided. The presentation will conclude with a discussion of resources available to the wxPython programmer, and a simple comparison to other GUI toolkits. The tutorial will also include several small sample applications that illustrate the concepts being presented. Outline ------- 1. Introductions 2. A bit of history 3. What is wxWindows 4. Using wxPython a. Hello World b. General Architecture c. Managed (top-level) Windows Overview d. Common Dialogs Overview e. Non-managed Windows Overview f. Controls Overview g. Device Context Overview h. Event Handling Architecture i. Applying what we know to more samples [[ depending on time, 1 to 3 samples will be presented and stepped through ]] j. Window Layout 1. Layout Constraints 2. Sizers 3. Brute Force (absolute positioning) k. Layout Samples 5. Advanced Frameworks a. Printing Framework b. Document/View Framework 6. Other Goodies a. wxGLCanvas b. wxOGL c. wxValidator d. etc. 7. Comparisons a. Tkinter b. Pythonwin c. Others 8. Resources a. Using the online docs b. Mail list c. Web site d. Support program 9. Gazing into a crystal ball... a. Current works in progress b. Where will wxPython be a year from now