bonjour,

j'ai développé ce bout de code dans lequel j'utilise des entry que je teste mon code marche bien si je ne dépasse pas 7 voir 8 entry mais dés que

je passe à 10 et plus il réagit plus alors que je dois saisir 50 entry
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
 
est ce que vous pouvez me dire pourquoi
 
from tkinter import *
fenetre = Tk()
fenetre.geometry("550x550")
 
ZonneVariable=[[53, 53], [53, 153], [53, 203], [53, 303], [53, 353], [53, 403], [53, 453],[103, 53], [103, 153],\
                [103, 203], [103, 253], [103, 303], [103, 353], [103, 453],\
               [153, 53], [153, 203], [153, 253], [153, 303], [153, 353], \
               [203, 153], [203, 203], [203, 303], [203, 453],\
               [253, 53], [253, 103], [253, 153], [253, 253], [253, 453], \
               [303, 103],  [303, 203],  [303, 303], [303, 353], [303, 403],\
               [353, 203], [353, 303], [353, 353], [353, 403], [353, 453],\
               [403, 103], [403, 153], [403, 203], [403, 253], [403, 353], [403, 403],\
               [453, 53], [453, 103], [453, 153], [453, 253], [453, 353], [453, 403]]
 
NB_ENTRY=50# NOMBRE DE ZONES DE SAISIE
 
 
Saisie_Utilisateur = ['' for i in range(NB_ENTRY)] #LISTE POUR LES DONNEES SAISIE PAR L'UTILISATEUR
 
def verification(*args):
 
  for i in range(NB_ENTRY):
   value = Saisie_Utilisateur[i].get()
   if value.isdigit() and int(value)!=0:
 
      if len(value) > 1:
         Saisie_Utilisateur[i].set(value[:1])
   else:
      Saisie_Utilisateur[i].set('')
 
 
for i in range(NB_ENTRY):
   Saisie_Utilisateur[i] = StringVar()
   Saisie_Utilisateur[i].trace("w", verification)
   Entry(fenetre,font=("Purisa",25),bg="yellow",justify="center", textvariable=Saisie_Utilisateur[i]).place(x=ZonneVariable[i][1],y=ZonneVariable[i][0], height=45, width=45)
 
fenetre.mainloop()
merci d'avance