Bonjour,

A la fin de la procédure 'fenetrenom' ci-dessous, je souhaiterais pouvoir récupérer la chaîne nomvv (obtenue par 'get()' dans 'fenetrecup'), mais la méthode lambda m'en empêche.

Qui pourrait m'aider ? Merci par avance.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
def fenetrecup() :
    nomvv = aa.get() # comment récupérer nomvv dans fenetrenom ???
 
def fenetrenom () :
    global aa
    bo = ' '
    while not bo == '' :
        fennom = Toplevel(racine)
        text1 = Tk.Label (fennom, text = 'Nom ?\n')
        text1.pack()
        aa = Tk.Entry(fennom, width=16)
        aa.pack()
        q0 = lambda: ouvfen_dotwo(fenetrecup, fennom.destroy)
        bout9 =Tk.Button (fennom, command = q0, text = 'Valider')
        bout9.pack()
        bo = verif_nom (nomvv) # chaîne nomvv à récupérer depuis fenetrecup pour cette fonction...