[tkinter] passage d'arguments

Fermé
P390 Messages postés 243 Date d'inscription jeudi 14 mai 2009 Statut Membre Dernière intervention 24 février 2013 - Modifié par mamiemando le 20/02/2013 à 02:07
P390 Messages postés 243 Date d'inscription jeudi 14 mai 2009 Statut Membre Dernière intervention 24 février 2013 - 24 févr. 2013 à 10:16
Bonjour,

Je souhaiterais savoir comment passer des argument avec le menu de tkinter

command = Fonction => command = Fonction(x,y)

Par exemple :

root = Tk() 
menubar = Menu(root) 
filemenu = Menu(menubar, tearoff=0) 
filemenu.add_command(label="New", command=fonction(2,3)) 


Merci

3 réponses

P390 Messages postés 243 Date d'inscription jeudi 14 mai 2009 Statut Membre Dernière intervention 24 février 2013 16
23 févr. 2013 à 11:39
Résolu
0
titodore3 Messages postés 11 Date d'inscription samedi 23 février 2013 Statut Membre Dernière intervention 25 février 2013
24 févr. 2013 à 02:05
Tu ne peux pas, "command=" ne supporte, d'apreès mes connaissances, que des fonctions sans arguments

ex: filemenu.add_command(label="New", command=fonction)

remarque la disparition des "()"
0
P390 Messages postés 243 Date d'inscription jeudi 14 mai 2009 Statut Membre Dernière intervention 24 février 2013 16
24 févr. 2013 à 10:16
J'ai réussi a l'aide de lambda :

self.menu.add_command(label = self.c[5], command = lambda: self.configure(0,5))
0