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
| import tkinter as tk
racine = tk.Tk()
larg_ecr, haut_ecr = racine.winfo_screenwidth(), racine.winfo_screenheight()
larg_can, haut_can = larg_ecr/4, haut_ecr/4
# remplit l'écran
txt = str(larg_ecr) + "x" + str(haut_ecr)
racine.geometry(txt)
# canvas et centre
pos_x, pos_y = (larg_ecr-larg_can)/2, (haut_ecr-haut_can)/2
can=tk.Canvas(racine, width=larg_can, heigh=haut_can, bg="blue")
can.create_text(larg_can/2, haut_can/2, text=" Centre\n(engros)", fill="red")
can.place(x=pos_x, y=pos_y)
# sortie du script
bt_q = tk.Button(racine, text="Fin", command=racine.destroy)
bt_q.place(x=1, y=1)
# deplacement du canvas
def droite():
global pos_x
pos_x += 20
can.place_configure(x=pos_x)
bt_d = tk.Button(racine, text="droite", command=droite)
bt_d.place(x=1, y=30)
racine.mainloop() |
Partager