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
|
import tkinter as tk
from tkinter.messagebox import *
from tkinter import *
fenetre = Tk()
fenetre.title("premier programme")
fenetre.geometry("550x550")
canvas = Canvas(fenetre, width=450, height=450, bg='white')
canvas.place(x=50,y=50)
Tracage=[50,100,150,200,250,300,350,400,450]
ZonneVariable=[ [53, 353], [53, 403],[103, 253], [103, 453],[153, 203], [153, 253],[203, 153], [203, 203],[253, 153], [253, 253]]
Saisie_Utilisateur = ['' for i in range(10)] #LISTE POUR LES DONNEES SAISIE PAR L'UTILISATEUR
def EST_VALIDE(text,k):
if len(text)==1 and text in "123456789":
Saisie_Utilisateur[int(k)]=text
return not text or text in "123456789" and len(text)==1
Validation = fenetre.register(EST_VALIDE)
for i in range(10):
Entry(fenetre,font=("Purisa",25),bg="yellow",justify="center", validate="key", validatecommand=(Validation, "%P",i)).place(x=ZonneVariable[i][1],y=ZonneVariable[i][0], height=45, width=45)
def Traitement():
print(Saisie_Utilisateur)
BoutonValider=Button(fenetre, text ='Valider',width=10, height=2, fg="white", bg="green",command=Traitement)
BoutonValider.place(x=50,y=505)
fenetre.mainloop() |
Partager