# -*- encoding: utf-8 -*-

# Področje, na katerega lahko rišemo krogce.
# S pritiskom na levi gumb narišemo krogec.

from tkinter import *

class Krogci():
    def __init__(self, master):
        # Naredimo področje za risanje
        self.canvas = Canvas(master, width=300, height=300)
        self.canvas.pack()

        menu = Menu(master)
        master.config(menu=menu) # Dodamo menu

        # Naredimo podmenu "Uredi"
        uredi_menu = Menu(menu)
        menu.add_cascade(label="Uredi", menu=uredi_menu)
        uredi_menu.add_command(label="Zbriši", command=self.zbrisi)

        # Registiramo se za klike z levim gumbom na canvasu
        self.canvas.bind("<B1-Motion>", self.narisi_krogec)

    # Pobrisi sliko
    def zbrisi(self):
        self.canvas.delete(ALL)

    def narisi_krogec(self, event):
        '''Nariši krogec, kjer trenutno stoji miška.'''
        self.canvas.create_oval(event.x, event.y, event.x+25, event.y+25)


# Glavnemu oknu rečemo "root" (koren), ker so grafični elementi
# organizirani v drevo, glavno okno pa je koren tega drevesa

# Naredimo glavno okno
root = Tk()

aplikacija = Krogci(root)

# Kontrolo prepustimo glavnemu oknu. Funkcija mainloop neha
# delovati, ko okno zapremo.
root.mainloop()
