Ver Mensaje Individual
  #4 (permalink)  
Antiguo 01/01/2010, 16:23
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: Como cerrar una pestaña de un Notebook en wxPython

Código Python:
Ver original
  1. import wx
  2. app = wx.PySimpleApp()
  3. self = wx.Frame(None, -1, "Vonceff", size=(600,600))
  4.  
  5. Panel = wx.Panel(self)
  6. Notebook = wx.Notebook(Panel)
  7.  
  8. def start():
  9.     def delate(event):
  10.         page_2.Show(False)
  11.     page_2 = wx.Panel(Notebook)
  12.     a = wx.Button(page_2, -1, "Eliminar pestana")
  13.     a.Bind(wx.EVT_BUTTON,delate)
  14.     Notebook.AddPage(page_2, "Tab 1")
  15. start()
  16. start()
  17.  
  18. sizer = wx.BoxSizer()
  19. sizer.Add(Notebook, 1, wx.EXPAND)
  20. Panel.SetSizer(sizer)
  21.  
  22. self.Show()
  23.  
  24. app.MainLoop()

Tu problema era muy simple, usa Show en vez de Destroy