[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