wxpython - passing arg to wx.app OnInit
Peter Hansen
peter at engcorp.com
Sun Oct 23 08:49:49 EDT 2005
Stuart McGraw wrote:
> I have a wxPython app, conventionally structured
> with a Application class derived from wx.App.
> My problem is that the app accepts a command
> line argument that must be acted upon within the
> OnInit() method of the Application class. How do
> I pass it cleanly from main() into app.OnInit()? In
> the simplified example below, dbfn is the piece of
> info that is in main() that OnInit() needs to use.
> Is a global variable is the only way? :-(
There are various ways, but the simplest is to accept that sys.argv is
*already* a "global" and just to access it directly from the
Application's OnInit() method.
This wiki page demonstrates:
http://wiki.wxpython.org/index.cgi/UsingCommandLineArguments
-Peter
More information about the Python-list
mailing list