X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/95bfd958bda8955ac81277c78e5627c926154f39..9d7dfdff8c1ece0250ff61658b8b973452092ced:/wxPython/demo/MDIWindows.py?ds=sidebyside diff --git a/wxPython/demo/MDIWindows.py b/wxPython/demo/MDIWindows.py index fb68174246..521c14cc66 100644 --- a/wxPython/demo/MDIWindows.py +++ b/wxPython/demo/MDIWindows.py @@ -1,8 +1,7 @@ import wx - -import MDIDemo -import MDISashDemo +import os +import sys #---------------------------------------------------------------------- @@ -25,14 +24,14 @@ class TestPanel(wx.Panel): 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") #---------------------------------------------------------------------- @@ -59,4 +58,4 @@ showing how the MDI interface can be integrated into a SashWindow interface. 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:])