How to use tkinter listbox to the calculation... The user can make a choice in two listbox ,Function should be taken from the upper listbox dic key And lower listbox dic value.... I have a code like this:(But it does n't work)
from tkinter import *
from tkinter import ttk
def calculate():
a = int(l1.curselection())
b = int(si1.curselection())
t = a+b
t=Label(aken,text="answer: %.2f" % tulemus).grid(row=7,column=5)
return(t)
aken = Tk()
aken.title('kalk')
aken.configure(background='#E6F3FE')
aken.geometry("420x200")
l1 = ttk.Label(aken, text="2 ", background="#E6F3FE")
l1.grid(column=0, row=3, padx=5, pady=5, sticky=(N, W, ))
l1 = Listbox(aken, height=1)
pr = {50:60,80:46}
for i in pr:
l1.insert(END, i)
l1.grid(column=1, row=3, padx=5, pady=5, sticky=(N, W, E))
si1 = ttk.Label(aken, text="1 ", background="#E6F3FE")
si1.grid(column=0, row=4, padx=5, pady=5, sticky=(N, W, ))
si1 = Listbox(aken, height=1)
pr = {50:60,80:46,8:6}
for i in pr:
si1.insert(END, i)
si1.grid(column=1, row=4, padx=5, pady=5, sticky=(N, W, E))
nupp = ttk.Button(aken, text="Calculate", command=calculate)
nupp.grid(column=1, row=7, padx=5, pady=5, sticky=(N, S, W, E))
aken.mainloop()