- Récupérer l'ID d'un menuItem [wxPython] - Python - Programmation
MarshPosté le 05-07-2005 à 10:32:15
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 ?
Marsh Posté le 05-07-2005 à 10:32:15
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 :
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.
@+