#!/usr/bin/env python
import wx

class myFrame(wx.Frame):
    def __init__(self, parent):
        wx.Frame.__init__(self,
                          parent=parent)
        self.SetClientSize(wx.Size(600, 500))
        self.splitter1=wx.SplitterWindow(self)
        self.splitter1.Hide()
        #self.splitter2=wx.SplitterWindow(self)  # un-comment and you'll
        #self.splitter2.Hide()                   # see the problem
    def showSplitter(self, id):
        if id==1:
            self.splitter1.Show()
        if id==2:
            self.splitter2.Show()

class myApp(wx.App):
    def OnInit(self):
        wx.InitAllImageHandlers()
        self.mainWin = myFrame(None)
        self.mainWin.Show()
        self.SetTopWindow(self.mainWin)
        self.mainWin.showSplitter(1)
        
        return True
    
if __name__ == '__main__':
    application = myApp(0)
    application.MainLoop()
