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
|
from tkinter import *
# Fenêtre
root = Tk()
Largeur = 800
Hauteur = 600
canvas = Canvas(root, width=Largeur, height=Hauteur, background="white")
canvas.pack(side=LEFT, padx=5, pady=5)
# Capture des clics de la souris
def action_clic_souris(event):
canvas.focus_set()
x = event.x
y = event.y
# canvas.create_rectangle(x, y, x+10, y+10, fill="red")
print("Clic à x =", x, "Clic à y =", y)
i = x//80 * 80 + 40
j = y//60 * 60 + 30
print("Clic à i =", i, "Clic à j =", j)
canvas.create_rectangle(i, j, i+10, j+10, fill="green")
return
# Association clic/action
canvas.bind("<Button-1>", action_clic_souris)
# Lancement
root.mainloop() |
Partager