[wxPython-users] Re: wPython in Action: example chapter 1

Robin Dunn robin at alldunn.com
Fri Apr 20 17:11:26 PDT 2007


7stud wrote:
>> That's because "True" means "redirect stdout and stderr to a window".
>> This can be very convenient when you're working with an application,
>> but it's a problem for beginners because if the app doesn't start up
>> (like what happens here) you lose the error information. You need to
>> read the docs more carefully - the docstring for wx.App.__init__
>> explains the keyword args.
>>
> 
> Well,  my initial excitement over downloading the wxPython docs 
> and playing around with the wxDocsViewer was tempered by the 
> fact that I couldn't find any entries for wx.App.__init__.  So, I had and 
> still have no API reference for wx.App.__init__.

It has a Python docstring, so it will be in the Python-specific docs:

http://wxpython.wxcommunity.com/docs/api/wx.App-class.html#__init__


Or you could use pydoc:

$ pydoc wx.App.__init__
Help on method __init__ in wx.App:

wx.App.__init__ = __init__(self, redirect=False, filename=None, 
useBestVisual=False, clearSigInt=True) unbound wx._core.App method
     Construct a ``wx.App`` object.

     :param redirect: Should ``sys.stdout`` and ``sys.stderr`` be
         redirected?  Defaults to True on Windows and Mac, False
         otherwise.  If `filename` is None then output will be
         redirected to a window that pops up as needed.  (You can
         control what kind of window is created for the output by
         resetting the class variable ``outputWindowClass`` to a
         class of your choosing.)

     :param filename: The name of a file to redirect output to, if
         redirect is True.

     :param useBestVisual: Should the app try to use the best
         available visual provided by the system (only relevant on
         systems that have more than one visual.)  This parameter
         must be used instead of calling `SetUseBestVisual` later
         on because it must be set before the underlying GUI
         toolkit is initialized.

     :param clearSigInt: Should SIGINT be cleared?  This allows the
         app to terminate upon a Ctrl-C in the console like other
         GUI apps will.

     :note: You should override OnInit to do applicaition
         initialization to ensure that the system, toolkit and
         wxWidgets are fully initialized.



-- 
Robin Dunn
Software Craftsman
http://wxPython.org  Java give you jitters?  Relax with wxPython!





More information about the wxpython-users mailing list