Bonjour à tous,

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
wx.EVT_MENU(self, ID_AUTOJOIN, self.OuvreFen(Autojoin))
 
def OuvreFen(self, window):
  win = window()
  win.ShowModal()
Lors du démarrage de mon application, l'appelle de la classe Autojoin est exécuté, alors qu'il n'est sensé s'exécuter uniquement lors d'un clic dans le menu.

Avant j'utilisais ce code, qui fonctionnait parfaitement :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
wx.EVT_MENU(self, ID_AUTOJOIN, self.Autojoin)
 
def Autjoin(self, evt):
  win = Autojoin()
  win.ShowModal()
Seulement étant donné que j'ai plusieurs fenêtre, je n'ai pas envie de le faire pour chacune d'entre elles.

Je n'arrive vraiment pas à comprendre pourquoi l'un fonctionne et l'autre qui fait juste appelle dynamiquement à une classe ne fonctionne plus..

Merci d'avance