用Python写一个最简单的计时秒表

在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)# 每隔1ms调用函数自身获取时间

root = tkinter.Tk()
root.title('电子时钟')
var=tkinter.StringVar()
lb=tkinter.Label(root, textvariable=var, fg='blue', font=("微软雅黑", 100))# 设置字体大小颜色
lb.pack()
gettime()
root.mainloop()

在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值