[tkinter] passage d'arguments

P390 Messages postés 258 Statut Membre -  
P390 Messages postés 258 Statut Membre -
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

  1. P390 Messages postés 258 Statut Membre 16
     
    Résolu
    0
  2. titodore3 Messages postés 12 Statut Membre
     
    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
  3. P390 Messages postés 258 Statut Membre 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