Bonjour, je suis un novice en Python qui ne maitrise pas du tout les interfaces graphiques en Python et j'ai un bon soucis. J'implémente un correcteur d'orthographe et j'aimerai faire ceci =
- Afficher l'erreur
- Proposer une liste de suggestions
- Afficher l'erreur suivante

et on recommence ! Mais voila, je n'arrive pas du tout à afficher mes erreurs une par une, en gros mon programme affiche tout d'un coup ce qui est pas tres bon donc si quelqu'un a une idée pour m'aider à faire ça, ça serait vraiment sympa parce que je galere pas mal la :

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
#!/usr/local/bin/python3.2
 
from tkinter import *
from fonction_aux_correcteur import *
from correcteur import *
import re,os
 
 
L = ["bonjour","oui","elle"]
 
def Graphique3(fichier_txt):
    print("oui")
 
if(__name__ == '__main__'): 
    L_aux = []
    i = 0
    j = 0
    fenetre = Tk()
    var = StringVar(fenetre)
    Liste_erreur = correcteur("Parisien.txt")
    print(Liste_erreur)
    Liste_erreur2 = construit_liste(Liste_erreur)
    Liste_txt = construitText("Parisien.txt")
    Liste_txt = construitAvecAntiSlashN(Liste_txt)
    if(Liste_erreur[i][j] in Liste_erreur2):
        L_aux.append(Liste_erreur[0][0])
    Liste_corriger = Enleve_Ponctuation(L_aux)
    print(Liste_corriger)
    L_sugges = Liste_des_suggestion(Liste_corriger)
    L_sugges = suppr_repetition(L_sugges)
    print(L_sugges)
    label1 = Label(text="Mot eronné = " + Liste_erreur[i][j] + "(Ligne  " + str(Liste_erreur[i][1]) + ")")
    label1.grid(row = 0, column = 0,sticky = W)
    m = OptionMenu(fenetre,var,*L_sugges)
    m.grid(row = 0, column = 1, sticky = W)
    def confirmer():
        lab = Label(text="Mot choisi = " + var.get())
        lab.grid(row = 1, column = 0, sticky = W)
        label2 = Label(text="Mot eronné = " + Liste_erreur[1][0] + "(Ligne  " + str(Liste_erreur[1][1]) + ")")
        label2.grid(row = 2, column = 0, sticky = W)
        b2 = Button(text="Confirmer",command = confirmer)
        b2.grid(row = 2, column = 2)
    b1 = Button(text="Confirmer",command=confirmer)
    b1.grid(row = 0, column = 2, sticky = W)
    mainloop()