¿Qué evento se utiliza cuando cierro una pestaña en un libro de auinotebook? Probé con EVT_AUINOTEBOOK_PAGE_CLOSE (D). No funcionó.wxpython auinotebook cerrar pestaña evento
También me gustaría disparar un clic derecho en el evento de la pestaña en sí.
¿Dónde puedo encontrar todos los eventos que se pueden usar con el administrador/portátil aui? Podría ser solo mis pobres habilidades de búsqueda, pero no puedo encontrar ninguna lista sobre los diferentes eventos que existen, tampoco para eventos de mouse/ventana. Sería realmente útil tener una lista completa.
#!/usr/bin/python
#12_aui_notebook1.py
import wx
import wx.lib.inspection
class MyFrame(wx.Frame):
def __init__(self, *args, **kwds):
wx.Frame.__init__(self, *args, **kwds)
self.nb = wx.aui.AuiNotebook(self)
self.new_panel('Page 1')
self.new_panel('Page 2')
self.new_panel('Page 3')
self.nb.Bind(wx.EVT_AUINOTEBOOK_PAGE_CLOSED, self.close)
def new_panel(self, nm):
pnl = wx.Panel(self)
pnl.identifierTag = nm
self.nb.AddPage(pnl, nm)
self.sizer = wx.BoxSizer()
self.sizer.Add(self.nb, 1, wx.EXPAND)
self.SetSizer(self.sizer)
def close(self, event):
print 'closed'
class MyApp(wx.App):
def OnInit(self):
frame = MyFrame(None, -1, '12_aui_notebook1.py')
frame.Show()
self.SetTopWindow(frame)
return 1
if __name__ == "__main__":
app = MyApp(0)
# wx.lib.inspection.InspectionTool().Show()
app.MainLoop()
Oerjan Pettersen
Gracias. Será muy útil. – Orjanp