pole_kwadratu3_zaawansowane_Tkinter.py
from tkinter import * 
 
# variables initialization - inicjalizacja zmiennych 
win = Tk() 
win.title("Program liczący pole kwadratu") 
var1 = IntVar() 
 
 
 
def pole_kwadratu(): 
    a = e1.get() 
    calculation = float(a) * float(a) 
    entryResult.config(text=calculation) 
 
 
win.minsize(width=350, height=160)  # window minimum size - minimalna wielkość okna 
 
# labels - etykiety 
labelInfo = Label(win, text="Ten program liczy pole kwadratu.\n \n Do kalkulacji potrzeba długość boku kwadratu:") 
labelInfo.grid(row=0, column=0, columnspan=2) 
 
label = Label(win, text="Podaj długość boku kwadratu:") 
label.grid(row=4, column=1) 
 
labeld1 = Label(win, text=" a :") 
labeld1.grid(row=7, column=0, sticky=E) 
 
# Entry field- pole wprowadzania i wyświetlania 
e1 = Entry(win, textvariable=var1) 
e1.grid(row=7, column=1) 
 
 
labelResult = Label(win, text=" Pole Kwadratu wynosi:") 
labelResult.grid(row=14, column=0) 
 
entryResult = Label(win) 
entryResult.grid(row=14, column=1, columnspan=2, sticky=W) 
 
# Button - guzik uruchamiający funkcję parametrem command 
button = Button(win, text="Kalkulacja", command=pole_kwadratu) 
button.grid(row=10, column=1, ) 
 
win.mainloop()