我正在学习 Python 的 TKinter 模块,并且有一个简单的文本框,询问速度和时间并打印距离。出于某种原因,我的距离始终是速度被初始化为我输入的时间的倍数。我想我需要第二个条目或全球化我的变量,但我想知道你是什么
from Tkinter import *
master = Tk()
speed = 10; time = 10; d = 50
e = Entry(master)
e.pack()
e. delete(0, END)
e.insert(0, "Enter Speed")
def callspeed():
s = e.get()
speed = int(s)
e.delete(0, END)
e.insert(0, "Enter time")
def calltime():
t = e.get()
time = int(t)
d = speed * time
print d
bs = Button(master, text="Speed", width=15, command=callspeed)
bs.pack()
bt = Button(master, text="Time", width=15, command=calltime)
bt.pack()
mainloop()