2010-03-08 21 views
5

Version viết tắt:chương trình tốt nhất cho việc theo dõi thời gian (động cơ xe đua)

Chương trình:

  • kiểm soát đua (xe ô tô) laptimes (nó không phải reset)
  • thể sử dụng như một chronometer
  • b có thể sử dụng như một chronometer ngược (bắt đầu từ X phút: giây cuối trong 00:00)
.210

dài Version:

Tôi cần một chương trình để kiểm soát thời gian, tôi cần thời gian để đi ra và trở lại (đối với tôi để lựa chọn) và tôi chèn thời gian bắt đầu.

Tôi cũng cần một chương trình để kiểm soát thời gian ghép.

Nếu có ai biết bất kỳ chương trình nào về công cụ này, tôi sẽ làm điều đó, ngay cả khi chỉ có giải pháp thanh toán, tôi vẫn muốn xem chúng (tôi nhìn chằm chằm để tạo một chương trình bằng python và nó có thể tốt cho cảm hứng)

Sau khi tìm kiếm, tôi chỉ có thể tìm thấy điều này: Đó là một đồng hồ đơn giản trong python TKinter ..... nếu có ai nâng cao hơn ... (dễ thay đổi :))

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

Ông có thể giải thích một số chi tiết những gì bạn đang tìm kiếm? Đối với tôi, nó giống như những thứ khoa học viễn tưởng. – harrymc

+2

Tôi đồng ý @harrymc, chỉ cần "nhập tardis" và thời gian di chuyển. Bạn đang đọc thông tin từ công cụ đo thời gian như thế nào? – gruntled

Trả lời

1

Nếu bạn muốn đi với một giải pháp đóng gói, bạn nên thử một số ứng dụng:

0

vì vậy, những gì bạn muốn là một phần nghìn giây chính xác dừng lại xem và đùi hẹn giờ.

Không phải là tôi đã thử nó nhưng heres một tôi tìm thấy trên google http://www.xnotestopwatch.com/

Tôi ước gì có thể bỏ phiếu, gây ra điều đó import tardis vết nứt là một tốt nhất. : P

0

tôi đã làm một AppleScript cho điều này

Timer.scpt

Các vấn đề liên quan