Short Version:najlepszy program do śledzenia czasu (wyścigowy)
Program:
- wyścigowe kontrola (samochody) czasy okrążeń (to nie musi reset)
- móc używać jako chronometru
- b mógł wykorzystać jako odwrotny chronometr (rozpoczynają się od X min: sek koniec 00:00)
Długa wersja:
Potrzebuję program do kontrolowania czasu, potrzebuję czasu, aby iść do przodu i do tyłu (dla mnie do wyboru) i wstawić czas rozpoczęcia.
Potrzebuję również programu do kontrolowania czasów okrążeń.
Jeśli ktokolwiek zna jakiś program do tych rzeczy (rzeczy wyścigowe), chciałbym to docenić, nawet jeśli jest tylko płatne rozwiązanie, nadal chciałbym je obejrzeć (wpatruję się w program w pytonie i to może być dobre dla inspiracji)
Po pewnym poszukiwaniu, mogłem tylko znaleźć to: To prosty zegar w pytonie TKinter ..... jeśli ktoś ma coś bardziej zaawansowanego ... (łatwiej zmienić :))
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()
mógłbyś wyjaśnić nieco więcej, czego szukasz? Dla mnie to czyta jak science-fiction. – harrymc
Zgadzam się z @harrymc, po prostu "import tardis" i podróż w czasie. Jak czytasz informacje z chronometru? – gruntled