2010-03-08 1 views
5

Version courte:Meilleur programme pour garder la trace du temps (de la course automobile)

Programme à:

  • course de commande (voitures) temps au tour (il ne doit pas réinitialiser)
  • pouvoir utiliser comme chronomètre
  • b capable de l'utiliser comme un chronomètre inverse (commencer dans X min: sec en fin 00:00)

Version longue:

je besoin d'un programme pour contrôler le temps, il me faut le temps d'aller de l'avant et à l'arrière (pour moi de choisir) et insérer l'heure de départ.

J'ai également besoin d'un programme pour contrôler les temps au tour. Si quelqu'un connaît un programme pour ces trucs (courses), je l'apprécierais, même s'il n'y a que des solutions payantes, je voudrais quand même les regarder (je regarde pour faire un programme en python et Après quelques recherches, je n'ai pu trouver que ceci: C'est une simple horloge en python TKinter ..... si quelqu'un a quelque chose de plus avancé ... (plus facile à changer :))

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

Pourriez-vous nous expliquer un peu plus ce que vous cherchez? Pour moi, ça ressemble à de la science-fiction. – harrymc

+2

Je suis d'accord @harrymc, juste "importer tardis" et voyager dans le temps. Comment lisez-vous les informations du chronomètre? – gruntled

Répondre

1

Si vous voulez aller avec une solution packagée, vous devriez essayer quelques-unes des applications:

0

donc ce que vous voulez est un millisecondes chronomètre précis et chronomètre.

Non pas que je l'ai essayé, mais voici que j'ai trouvé sur google http://www.xnotestopwatch.com/

Je voudrais pouvoir voter, parce que cette import tardis fissure était un bon. : P

Questions connexes