Bonjour,

J'ai un aui.notebook créé dans une classe Mere.
Je souhaiterais pouvoir effectuer certaines actions lorsque l'utilisateur ferme un onglet, et donc binder l'évènement fermeture de l'onglet avec une fonction.

A mon sens, dans la classe Mere, il faut faire quelque chose du genre:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
def CreationOnglet(self):
    # Je crée mon onglet qui s'appelle self.page
    # Puis je le binde
    self.page.Bind(wx.EVT_CLOSE,self.OnDestroyOnglet)
    # Puis
def OnDestroyOnglet(self,evt):
    index=evt.GetSelection()
    #je fais mes bidouilles et ensuite je ferme l'onglet
    index.Destroy()
Le problème, c'est que ça ne passe pas...

J'ai la faible impression que je ne binde pas sur le bon event.
Sur quel event faut-il que je binde ?
Ou peut-être le problème est-il aussi ailleurs...

Un peu d'aide d'un pro du notebook peut-être...
D'avance merci
Dominique
Edité par Guigui_: avec les indentations, c'est mieux