I'm sorry for the verbal description.
I have a wxPython app in a file called applicationwindow.py
that resides in a package called garlicsimwx
. When I launch the app by launching the aforementioned file, it all works well. However, I have created a file rundemo.py
in a folder which contains the garlicsimwx
package, which runs the app as well. When I use rundemo.py
, the app launches, however, when the main wx.Frame
imports a sub-package of garlicsimwx
, namely simulations.life
, for some reason a new instance of my application is created (i.e., a new identical window pops out.)
I have tried stepping through the commands one-by-one, and although the bug happens only after importing the sub-package, the import
statement doesn't directly cause it. Only when control returns to PyApp.MainLoop
the second window opens.
How do I stop this?