我有一个问题,使反应计时器。我想在我的程序中有一个按钮,它能告诉我从计时器开始按下按钮所花费的时间。
假设我打开我的程序,我想要一个按钮,如果我点击它,它会打印定时器开始后我按下它所花费的时间。然后在我点击按钮后,我希望计时器重置,然后当我再次点击按钮时,它将打印我再次点击按钮所花费的时间。
我已经有了以下代码:
from tkinter import*
import time
import os
import datetime
s=0
m=0
h=0
def myClickMe1():
myV=float(myValuta.get())
Valuta=myV
label3["text"]=Valuta*b
label4["text"]=Valuta*c
label5["text"]=Valuta*d
label6["text"]=Valuta*e
return
window=Tk()
myValuta=StringVar()
window.geometry("700x800")
window.title("Reaktionshastighehs test")
button1=Button(window, text="Klik her!", command=myClickMe1)
button1.place(x=330, y=460)
只是为了清楚:我已经在GUI中匹配了一个按钮,但我想让它工作,这样当我点击它时,它会打印我在程序启动后按下它的时间。然后,如果我再次按下按钮,它会告诉我在我第一次按下它之后我按下它所花费的时间。
您可以使用time
库。
import time
start = time.clock() # this is when your program starts
finish = time.clock() # this is after the user clicks the button
elapsed_time = finish - start # this is their 'reaction time'
只要调用time.clock()
当你需要知道用户什么时候做某事(点击第一个按钮或第二个按钮)。然后你可以简单地对这些时间使用减法。答案将在几秒内给出。