how to pass globals across modules (wxPython)
Hans Nowak
hans at zephyrfalcon.org
Mon Dec 20 19:14:45 EST 2004
Martin Drautzburg wrote:
> My wxPython program starts execution in mainFrame.py like this
> [...]
> class MainApp(wxApp):
> def OnInit(self):
> self.mainFrame = MainFrame(None)
> self.mainFrame.Show()
> self.SetTopWindow(self.mainFrame)
> return True
>
>
> def main():
> global application
> application=MainApp(0)
> application.MainLoop()
>
>
> if __name__ == '__main__':
> main()
>
>
> I need to access the "application" object from other modules, actually
> the windows and frames that live therein and I don't know how to do
> this.
If you just need to access the running application from other wxPython
objects, then wx.GetApp() is your friend.
--
Hans Nowak
http://zephyrfalcon.org/
More information about the Python-list
mailing list