yeun | Bonjour,
je suis en train de faire une application graphique en Python avec wxPython. Seulement j'ai un problème, je n'arrive pas à récupérer l'ID de l'élément du menu sur lequel je viens de cliquer.
Voici un exemple de code simplifié de ce que je souhaite faire :
Code :
- class FenetrePrincipale(wx.Frame):
- (...)
- def CreerMenu(self):
- menuBar = wx.MenuBar()
- menu1 = wx.Menu()
- menu1.Append(101, "&Ouvrir", "Ouvrir un fichier" )
- menu1.Append(102, "Ouvrir (RO)", "Ouvrir un fichier en lecture seule" )
- menu1.Append(103, "&Fermer\tCtrl+F4", "Fermer le fichier" )
- menu1.Append(104, "&Quitter\tAlt+F4", "Quitter" )
-
- menuBar.Append(menu1, "&Fichier" )
- self.SetMenuBar(menuBar)
- self.Bind(wx.EVT_MENU, self.Ouvrir, id=101)
- self.Bind(wx.EVT_MENU, self.Ouvrir, id=102)
- self.Bind(wx.EVT_MENU, self.Fermer, id=103)
- self.Bind(wx.EVT_MENU, self.Quitter, id=104)
- def Fermer(self, event):
- (...)
- def Quitter(self, event):
- sys.exit()
- def Ouvrir(self, event):
- print "ITEM Selectionné :",
-
- # C'est ici que je veux récupérer l'ID, c'est à dire '101' ou '102'
- print id
|
Il y a donc deux items qui pointent vers la fonction 'Ouvrir', mais comment récupérer l'ID pour adapter l'action de la fonction ?
Merci d'avance.
@+
|