Updated.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/WX_2_4_BRANCH@20477 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -8,15 +8,26 @@
|
||||
|
||||
:Author: Patrick K. O'Brien
|
||||
:Contact: pobrien@orbtech.com
|
||||
:Organization: Orbtech_
|
||||
:Date: $Date$
|
||||
:Revision: $Revision$
|
||||
|
||||
.. _Orbtech: http://www.orbtech.com/
|
||||
|
||||
.. contents::
|
||||
|
||||
|
||||
Introduction
|
||||
============
|
||||
|
||||
This document illustrates example programs using wxPython. All the
|
||||
examples make use of the new wx package syntax, which is a bit
|
||||
different than older examples you might come across.
|
||||
|
||||
|
||||
Background (with tongue firmly in cheek)
|
||||
========================================
|
||||
|
||||
If something hits you on the head, don't run around screaming that the
|
||||
sky is falling. Instead, take a close look and see if it wasn't a
|
||||
"wx" prefix that hit you. Apparently, they're dropping off wxPython
|
||||
@@ -30,7 +41,7 @@ dust. I think it's for the best. But, being the kind, considerate
|
||||
person that I am, I decided to write this guide to make the wx
|
||||
namespace transition easier for everyone, even Chicken Little.
|
||||
|
||||
.. sidebar:: Say what?
|
||||
.. note:: Say what?
|
||||
|
||||
If you have no idea what I mean by the "wx namespace transition,"
|
||||
consider yourself lucky. You can simply use these examples to
|
||||
@@ -39,24 +50,30 @@ namespace transition easier for everyone, even Chicken Little.
|
||||
folks (including me) considered ugly. So we changed it. And
|
||||
that's when the sky starting falling...
|
||||
|
||||
If you want more of the technical details, read the `wx package
|
||||
documentation`_.
|
||||
|
||||
.. _wx package documentation: wxPackage.html
|
||||
|
||||
|
||||
Rather than simply **tell** you that everything will be okay, I
|
||||
decided to **show** you that everything will be okay. To do that,
|
||||
I've created a bunch of example programs using the new wx package. I
|
||||
hope you like them.
|
||||
|
||||
|
||||
Basic
|
||||
=====
|
||||
Basic Program Example
|
||||
=====================
|
||||
|
||||
It doesn't get much simpler than this. Every wxPython program needs
|
||||
an application and a frame. To encourage good coding habits, I've
|
||||
split them into separate modules. They don't do much, but they're a
|
||||
good starting point.
|
||||
|
||||
I include a simple App class in the frame module because the PyCrust
|
||||
"wrapper" utility (``wrap.py``) only works with modules that contain
|
||||
an application class. So including a simple one in each of your frame
|
||||
modules allows you to use the PyCrust runtime wrapper and debug your
|
||||
I include a simple App class in the frame module because the PyWrap
|
||||
"wrapper" utility (``pywrap``) only works with modules that contain an
|
||||
application class. So including a simple one in each of your frame
|
||||
modules allows you to use the PyWrap runtime wrapper and debug your
|
||||
frames independent of your full application.
|
||||
|
||||
Here is the module (``frame.py``) that defines the frame class:
|
||||
@@ -71,8 +88,8 @@ and imports the frame from ``frame.py``:
|
||||
:literal:
|
||||
|
||||
|
||||
Hello
|
||||
=====
|
||||
Hello wxPython Example
|
||||
======================
|
||||
|
||||
This program displays an image file (``wxPython.jpg``) inside a frame
|
||||
sized to match the graphic.
|
||||
@@ -94,6 +111,6 @@ sized to match the graphic.
|
||||
|
||||
Here is the source code for ``hello.py``:
|
||||
|
||||
.. include:: hello/hello.py
|
||||
.. include:: ../samples/wx_examples/hello/hello.py
|
||||
:literal:
|
||||
|
||||
|
Reference in New Issue
Block a user