[tkinter] passage d'arguments

P390 Messages postés 243 Date d'inscription   Statut Membre Dernière intervention   -  
P390 Messages postés 243 Date d'inscription   Statut Membre Dernière intervention   -
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
A voir également:

3 réponses

P390 Messages postés 243 Date d'inscription   Statut Membre Dernière intervention   16
 
Résolu
0
titodore3 Messages postés 11 Date d'inscription   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention   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