Загрузка данных


from tkinter import *

def on_left_click(event):
    # Горизонтальный синий овал (по х — 20 пикселей от центра, по у — 10)
    x_center, y_center = event.x, event.y
    x0 = x_center - 20
    x1 = x_center + 20
    y0 = y_center - 10
    y1 = y_center + 10
    canvas.create_oval(x0, y0, x1, y1, fill="blue", outline="blue")

def on_right_click(event):
    # Вертикальный красный овал (по х — 10 пикселей от центра, по у — 20)
    x_center, y_center = event.x, event.y
    x0 = x_center - 10
    x1 = x_center + 10
    y0 = y_center - 20
    y1 = y_center + 20
    canvas.create_oval(x0, y0, x1, y1, fill="red", outline="red")

# Создаём главное окно
root = Tk()
root.title("Draw ovals")
root.geometry("600x400+0+0")

# Создаём холст (Canvas) с белым фоном
canvas = Canvas(root, width=600, height=400, bg="white")
canvas.pack()

# Привязываем события кликов мыши к функциям
canvas.bind("<Button-1>", on_left_click)  # Левая кнопка — горизонтальный овал
canvas.bind("<Button-3>", on_right_click) # Правая кнопка — вертикальный овал

# Запускаем основной цикл окна
root.mainloop()