2010-03-08 14 views
5

versión corta:mejor programa para hacer el seguimiento de tiempo (automovilismo)

Programa para:

  • carreras de control (automóviles) tiempos de vuelta (no debe reajustar)
  • poder utilizar como un cronómetro
  • b capaz de utilizar como un cronómetro inversa (comenzará en X min: seg fin en 00:00)

Versión larga:

necesito un programa para controlar el tiempo, necesito el tiempo para ir adelante y atrás (para mí elegir) y inserto el tiempo de arranque.

También necesito un programa para controlar los tiempos de vuelta.

Si alguien conoce algún programa para estas cosas (material de carreras), lo apreciaría, incluso si solo hay una solución paga, todavía me gustaría echarles un vistazo (estoy mirando para hacer un programa en python y podría ser bueno para la inspiración)

Después de buscar, solo pude encontrar esto: Es un reloj simple en python TKinter ..... si alguien tiene algo más avanzado ... (más fácil de cambiar :))

from Tkinter import * 
import time 

from Tkinter import * 
import time 

class StopWatch(Frame): 
    """ Implements a stop watch frame widget. """                 
    def __init__(self, parent=None, **kw):   
     Frame.__init__(self, parent, kw) 
     self._start = 0.0   
     self._elapsedtime = 0.0 
     self._running = 0 
     self.timestr = StringVar()    
     self.makeWidgets()  

    def makeWidgets(self):       
     """ Make the time label. """ 
     l = Label(self, textvariable=self.timestr) 
     self._setTime(self._elapsedtime) 
     l.pack(fill=X, expand=NO, pady=2, padx=2)      

    def _update(self): 
     """ Update the label with elapsed time. """ 
     self._elapsedtime = time.time() - self._start 
     self._setTime(self._elapsedtime) 
     self._timer = self.after(50, self._update) 

    def _setTime(self, elap): 
     """ Set the time string to Minutes:Seconds:Hundreths """ 
     minutes = int(elap/60) 
     seconds = int(elap - minutes*60.0) 
     hseconds = int((elap - minutes*60.0 - seconds)*100)     
     self.timestr.set('%02d:%02d:%02d' % (minutes, seconds, hseconds)) 

    def Start(self):              
     """ Start the stopwatch, ignore if running. """ 
     if not self._running:    
      self._start = time.time() - self._elapsedtime 
      self._update() 
      self._running = 1   

    def Stop(self):          
     """ Stop the stopwatch, ignore if stopped. """ 
     if self._running: 
      self.after_cancel(self._timer)    
      self._elapsedtime = time.time() - self._start  
      self._setTime(self._elapsedtime) 
      self._running = 0 

    def Reset(self):         
     """ Reset the stopwatch. """ 
     self._start = time.time()   
     self._elapsedtime = 0.0  
     self._setTime(self._elapsedtime) 


def main(): 
    root = Tk() 
    sw = StopWatch(root) 
    sw.pack(side=TOP) 

    Button(root, text='Start', command=sw.Start).pack(side=LEFT) 
    Button(root, text='Stop', command=sw.Stop).pack(side=LEFT) 
    Button(root, text='Reset', command=sw.Reset).pack(side=LEFT) 
    Button(root, text='Quit', command=root.quit).pack(side=LEFT) 

    root.mainloop() 

if __name__ == '__main__': 
    main() 
+2

Podría explicar un poco más de lo que está buscando? Para mí, se lee como material de ciencia ficción. – harrymc

+2

Estoy de acuerdo con @harrymc, solo "importar tardis" y viajar en el tiempo. ¿Cómo está leyendo la información del cronómetro? – gruntled

Respuesta

1

Si quieres ir con una solución empaquetada, usted debe tratar algunas de las aplicaciones:

0

Así que lo que queremos es una milisegundos precisos cronómetro y temporizador regazo.

No es que lo he intentado, pero aquí está una que se encuentran en Google http://www.xnotestopwatch.com/

Me gustaría poder votar, porque eso import tardis grieta era una buena. : P

Cuestiones relacionadas