-# 11/12/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-#
import wx
-
-import MDIDemo
-import MDISashDemo
+import os
+import sys
#----------------------------------------------------------------------
self.SetSizer(box)
+ # These are spawned as new processes because on Mac there can be
+ # some problems related to having regular frames and MDI frames in
+ # the same app.
def ShowMDIDemo(self, evt):
- frame = MDIDemo.MyParentFrame()
- frame.Show()
+ os.spawnl(os.P_NOWAIT, sys.executable, sys.executable, "MDIDemo.py")
def ShowMDISashDemo(self, evt):
- frame = MDISashDemo.MyParentFrame()
- frame.Show()
-
+ os.spawnl(os.P_NOWAIT, sys.executable, sys.executable, "MDISashDemo.py")
#----------------------------------------------------------------------
if __name__ == '__main__':
import sys,os
import run
- run.main(['', os.path.basename(sys.argv[0])])
+ run.main(['', os.path.basename(sys.argv[0])] + sys.argv[1:])