title: Change panel with button wxpython
body: <pre><code>import wx
  import wx.grid as gridlib
  
  ########################################################################
  class PanelOne(wx.Panel):
      """"""
  
      #----------------------------------------------------------------------
      def __init__(self, parent):
          """Constructor"""
          wx.Panel.__init__(self, parent=parent)
          txt = wx.TextCtrl(self)
          button =wx.Button(self, label="Save", pos=(200, 325))
          button.Bind(wx.EVT_BUTTON, self.onSwitchPanels)
  
  ########################################################################
  class PanelTwo(wx.Panel):
      """"""
  
      #----------------------------------------------------------------------
      def __init__(self, parent):
          """Constructor"""
          wx.Panel.__init__(self, parent=parent)
  
          grid = gridlib.Grid(self)
          grid.CreateGrid(25,12)
  
          sizer = wx.BoxSizer(wx.VERTICAL)
          sizer.Add(grid, 0, wx.EXPAND)
          self.SetSizer(sizer)
  
  ########################################################################
  class MyForm(wx.Frame):
  
      #----------------------------------------------------------------------
      def __init__(self):
          wx.Frame.__init__(self, None, wx.ID_ANY,
                            "Panel Switcher Tutorial")
  
          self.panel_one = PanelOne(self)
          self.panel_two = PanelTwo(self)
          self.panel_two.Hide()
  
          self.sizer = wx.BoxSizer(wx.VERTICAL)
          self.sizer.Add(self.panel_one, 1, wx.EXPAND)
          self.sizer.Add(self.panel_two, 1, wx.EXPAND)
          self.SetSizer(self.sizer)
  
          menubar = wx.MenuBar()
          fileMenu = wx.Menu()
          switch_panels_menu_item = fileMenu.Append(wx.ID_ANY,
                                                    "Switch Panels",
                                                    "Some text")
          self.Bind(wx.EVT_MENU, self.onSwitchPanels,
                    switch_panels_menu_item)
          menubar.Append(fileMenu, '&amp;File')
          self.SetMenuBar(menubar)
  
      #----------------------------------------------------------------------
      def onSwitchPanels(self, event):
  
         if self.panel_one.IsShown():    
            self.SetTitle("Panel Two Showing")
            self.panel_one.Hide
            self.panel_two.Show()
         else:
            self.SetTitle("Panel One Showing")
            self.panel_one.Show()
            self.panel_two.Hide()
            self.Layout()
  
  
  # Run the program
  if __name__ == "__main__":
      app = wx.App(False)
      frame = MyForm()
      frame.Show()
      app.MainLoop()
  </code></pre>
  
  <p>I want to call function onSwitchPanels when i click the button in class PanelOne.This application i want to work like <a href="https://stackoverflow.com/questions/7546050/python-tkinter-changing-the-window-basics">this code in Tkinter</a>.</p>
  
  <p>I have stack guys, help me and thanks a lot.</p>