在Python中如何创建一个GUI的反应计时器?

2024-09-30 10:38:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个反应计时器的问题。我想在我的程序中有一个按钮,它能告诉我从定时器开始按下按钮所花的时间。在

假设我打开我的程序,我想要一个按钮,如果我点击它,它将打印出计时器启动后我按下它所花的时间。然后在我点击按钮后,我希望计时器复位,然后当我再次点击按钮时,它将打印我再次点击按钮所用的时间。在

我已经有了以下代码:

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中匹配了一个按钮,但是我想让它工作,这样当我点击它时,它会打印出程序启动后我按下按钮所花的时间。然后,如果我再按一下按钮,它会告诉我,在我第一次按下按钮之后,我按下按钮所花的时间。在


Tags: 代码textfromimport程序tkinter时间window
1条回答
网友
1楼 · 发布于 2024-09-30 10:38:48

您可以使用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()。然后你可以简单地用减法计算这些时间。答案就在几秒钟之内。在

相关问题 更多 >

    热门问题