在Windows上是自带计时秒表的,这玩意一般用不上。但对于做视频相关操作的工程师有一个巨大的作用,就是用摄像头拍屏幕上的秒表然后把摄像头得到的图像经过压缩->传输->解析->重新显示到屏幕,这样通过比较屏幕上两个时间的差异就能算出摄像头的延时。
在Ubuntu上却只有少数几个相近的软件,因为精度不高、太丑、字体太小而全军覆没。
为此,直接写一个精确到1ms的秒表如下:
import tkinter
import time
star=time.time()
def gettime():
elap=time.time()-star
minutes = int(elap/60)
seconds = int(elap-minutes*60.0)
hseconds = int((elap - minutes*60.0 - seconds) *1000)
var.set('%02d:%02d:%03d' %(minutes, seconds, hseconds))
root.after(1, gettime)
root = tkinter.Tk()
root.title('电子时钟')
var=tkinter.StringVar()
lb=tkinter.Label(root, textvariable=var, fg='blue', font=("微软雅黑", 100))
lb.pack()
gettime()
root.mainloop()