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 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102
| from tkinter import*
import sys
import tkinter as tk
mot=""
#------Initialisation-----#
canvas_width = 600
canvas_height = 600
root = Tk()
root.title("MOTUS")
#----------"MOTUS" AFFICHAGE----------------#
label_one = Label(root, text = 'MOTUS:',font=("Courier", 50) )
label_one.grid(row = 0)
#----------Label Veuillez entrer un mot---------#
Label(root, text = "Veuillez entrer un mot", bg="black",fg="white",font="none 12 bold").grid(row=1,column=0)
#----------------Boite d'entrée---------------#
entre = Entry(root)
entre.grid(row=2,column=0)
#----------------Bouton---------------#
def message_ecris():
mot = str(entre.get())
liste =list(mot)
x= 50
y = 50
for loop in range(len(liste)):
c.create_text( x,y,text=liste[loop],font=("Courier", 25))
x=x+100
bouton = Button(root, text="ENTREE", command=message_ecris)
bouton.grid(row=3,column=0)
#----------------Mot---------------#
mot = Label(text="", font = "Arial 20").grid(row=4)
c = Canvas(root, width=canvas_width,height=canvas_height, bg="beige")
x0,y0,x1,y1= 0,0,600,0
#-----------------Chrono-------------------------#
counter = 9
def counter_label(label):
def count():
global counter
counter -= 1
label.config(text=str(counter), font="Arial 20")
label.after(1000, count)
if counter < 0:
label.config(text="Fini")
count()
label = tk.Label(root, fg="red")
label.grid(row=1,column=4)
counter_label(label)
#--------------Creation des lignes--------------#
for loop in range(7):
c.create_line(x0,y0,x1,y1,width = 2, fill="#476042")
y0= y0 + 100
y1= y1 + 100
x0,y0,x1,y1= 0,0,0,600
for loop in range(7):
c.create_line(x0,y0,x1,y1,width = 2,fill="#476042")
x0= x0 + 100
x1= x1 + 100
c.grid(row =5 )
root.mainloop() |
Partager