Sunday, 15 August 2010

python 2.7 - Converting Tkinter Event Time to System Time -



python 2.7 - Converting Tkinter Event Time to System Time -

i'm trying see how event occurred (so can ignore backlog of events built while first event beingness processed.) see events have time attribute in milliseconds, doesn't line scheme time calling time.time(). know how convert between two? thanks!

example from tkinter import tk, label 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() output 1430467703 1360190553.41

the event.time attribute useful determining time between 2 tkinter events.

event.time

this attribute set integer has no absolute meaning, incremented every millisecond. allows application determine, example, length of time between 2 mouse clicks.

time.time

return time in seconds since epoch floating point number. note though time returned floating point number, not systems provide time improve precision 1 second. while function returns non-decreasing values, can homecoming lower value previous phone call if scheme clock has been set between 2 calls.

to measure how much time has elapsed utilize time.time or time.clock this:

start = time.clock() somefunction() elapsed = time.clock() - start

you wouldn't have utilize event.time @ all.

more info can found here: link

python-2.7 tkinter

No comments:

Post a Comment