Bonjour
Pour le lycée j'ais un programme en python avec tkinter et je rencontre un problème: message d'ereur :
reponse = saisi.get()
NameError: name 'saisi' is not defined

Pourquoi je ne peux pas récupérer l'Entry comme ça ?

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
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
from tkinter import *
def sommaire():
    Bsommaire.forget()
    Bcreer.forget()
    Bquitter.forget()
 
 
def suivant():
    reponse = saisi.get()
    print(reponse)
 
 
def creer():
 
    Bsommaire.forget()
    Bcreer.forget()
    Bquitter.forget()
 
    etape = 1
 
    fen.geometry("1000x500")#géométrie de la fenetre
 
    cadreBienv = Frame(fen,bg = "#d0d0ff", relief = GROOVE,border = 10)#cadre ou ya le bienvenue 
    cadreBienv.pack(fill = X)
    Lbienv = Label(cadreBienv, text="Bienvenue dans le createur de recette : etape %s/6 "%etape ,bg = "#d0d0ff",font = "Arial 20 italic")
    Lbienv.pack(expand = TRUE,fill = X)#texte bienvenu + etape/5
 
    cadreDemande = Frame(fen,bg = "gray75", relief = GROOVE,border = 10)#cadre ou on demande des info
    cadreDemande.pack(expand = TRUE,fill = BOTH)
 
    ask = "Quel type de recette allez vous faire ? (entrée / plat / dessert)"
 
    question = Label(cadreDemande,text = ask, bg = "gray75")
    question.pack(side = LEFT)#question
 
    saisi = Entry(cadreDemande)
    saisi.pack(side = LEFT)#champ de saisi
    saisi.focus()
 
    Bsuivant = Button(cadreDemande,text = "Suivant",command = suivant)
    Bsuivant.pack(side = RIGHT)#bouton suivant
 
 
 
 
#principale
 
fen = Tk()    
fen.title("Menu recette store")
 
 
Bsommaire = Button(fen, text = "Sommaire ", bg = "green", font ="Arial 40 italic",relief = RIDGE ,borderwidth = 10, command = sommaire)
Bsommaire.pack(expand = TRUE,fill = BOTH)#bouton pour sommaire
 
Bcreer = Button(fen, text = "Créer une recette ", bg = "green", font ="Arial 40 italic",relief = RIDGE ,borderwidth = 10, command = creer)
Bcreer.pack(expand = TRUE,fill = BOTH)   #bouton pour creer recette
 
Bquitter = Button(fen, text = "Quitter", bg = "red", font ="Arial 40 italic",relief = RIDGE ,borderwidth = 10, command = fen.destroy)
Bquitter.pack(expand = TRUE,fill = BOTH)   #bouton pour quitter le programme
 
fen.mainloop()
#principale