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() |
Partager