我正在尝试查看Event
最近发生的情况(这样我就可以忽略在处理第一个事件时积累的事件积压。)我看到事件有一个{{1}以毫秒为单位的属性,但它与调用time
时得到的系统时间不对应。有谁知道如何在两者之间进行转换?谢谢!
time.time()
from Tkinter import Tk, Label
from time import time
def print_fn(event): print event.time, time()
app = Tk()
label = Label(app, text='Click Here!')
label.bind('<Button>', print_fn)
label.pack()
app.mainloop()
答案 0 :(得分:1)
event.time 属性可用于确定两个 Tkinter 事件之间的时间。
此属性设置为没有绝对含义的整数,但是 每毫秒递增一次。这允许您的应用程序 例如,确定两次鼠标点击之间的时间长度。
返回自纪元以来的秒数作为浮点数。 请注意,即使时间总是作为浮点返回 数字,并非所有系统都提供比1更精确的时间 第二。虽然此函数通常返回非递减值,但它 如果系统时钟有,则可以返回比先前调用更低的值 在这两个电话之间被搁置了。
要衡量已经过了多长时间,我们通常会使用time.time或time.clock,如下所示:
start = time.clock()
somefunction()
elapsed = time.clock() - start
您根本不必使用 event.time 。
有关此内容的更多信息,请访问:link