|
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()