实际上,我有两个问题。第一个问题是,如何用组合框替换列表框?第二个问题,我想让用户看到dic键但是一个函数使用的值,我该怎么做呢?在
from tkinter import *
from tkinter import ttk
def calculate():
a = l1.get('active')
b = si1.get('active')
tulemus = a+b
Label(aken, text="answer: %.2f" % tulemus).grid(row=7, column=5)
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)
l1.grid(column=1, row=3, padx=5, pady=5, sticky=(N, W, E))
pr = {50: 60, 80: 46}
for i in pr:
l1.insert(END, i)
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)
si1.grid(column=1, row=4, padx=5, pady=5, sticky=(N, W, E))
pr = {50: 60, 80: 46, 8: 6}
for i in pr:
si1.insert(END, i)
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()
请阅读:Combobox documentation
在您的例子中,您可以将
l1
定义为:然后在您的
^{pr2}$calculate()
方法中:相关问题 更多 >
编程相关推荐