嘿,我正在使用Tkinter构建一个简单的步速计算器。我设法获得了计算所需的2个值,我想在第三个Entry小部件中返回我的计算。我有两个函数将get_value
返回到控制台窗口。接下来,我想在get_value
和get_value1
上进行计算并插入第三个输入框。
也有人可以向我解释为什么return_min
和return_sec
函数需要en
参数才能生效?
from tkinter import *
top = Tk()
top.title("Pace Calculator")
def return_min(en):
get_value = E1.get()
get_value = int(get_value)
get_value *= 2
print(get_value)
def return_sec(en):
get_value = E2.get()
get_value = int(get_value)
get_value *= 3
print(get_value)
L1 = Label(top, text="minutes")
L1.grid(row=0, column=0)
E1 = Entry(top, bd=5)
E1.grid(row=1, column=0)
E1.bind('<Return>', return_min)
L2 = Label(top, text=" seconds")
L2.grid(row=2, column=0)
E2 = Entry(top, bd=5)
E2.grid(row=3, column=0)
E2.bind('<Return>', return_sec)
L3 = Label(top, text = "Pace")
L3.grid(row = 4, column = 0)
E3 = Entry(top, bd=5)
E3.grid(row=5, column=0)
top.mainloop()
答案 0 :(得分:0)
如果你想&#34;插入&#34;您的E3
tkinter.Entry
有一些价值,您可以这样做:
E3.delete(0, END)
E3.insert(0, your_value)
但我必须说Entry
小部件是用于输入数据,而不是输出!但我可以告诉你,你刚刚开始尝试。如果您需要更多帮助,请告诉我。