import time
import tkinterroot = tkinter.Tk()
root.title('秒表计数器')
root.geometry("400x200+300+200")
frame1 = tkinter.Frame(root) #框架
frame1.pack()
timestr = tkinter.StringVar()   #创建可变数据类型
timestr.set('0:0')   #只能数值不能等于号running = False    #计时器工作状态
starttime = 0      #开始计时时间
elapsedtime = 0.0    #计时器统计到的时间
timer = Nonedef update():global elapsedtimeglobal timestrglobal timerelapsedtime = time.time() - starttimetimestr.set(elapsedtime)timer = root.after(50, update)def Start():global running  #全局变量global starttimeif not running:starttime = time.time() - elapsedtimerunning = Trueupdate()passdef Stop():global runningglobal timerif running:root.after_cancel(timer)elapsedtime = time.time() - starttimetimestr.set(elapsedtime)running = Falsepassdef Reset():global elapsedtimeglobal timestrglobal starttimeelapsedtime = 0.0starttime = time.time()timestr.set(elapsedtime)tkinter.Label(frame1, textvariable=timestr).pack()  # 文本变量
tkinter.Button(frame1, text='开始', command=Start).pack(side=tkinter.LEFT)
tkinter.Button(frame1, text='停止', command=Stop).pack(side=tkinter.LEFT)
tkinter.Button(frame1, text='重置', command=Reset).pack(side=tkinter.LEFT)
tkinter.Button(frame1, text='退出', command=quit).pack(side=tkinter.LEFT)root.mainloop()

下面是代码效果:

python tkinter 实现简易秒表计时器相关推荐

  1. 用Python制作一个简易的计时器

    前言 今天又带来个小玩意 - 用Python制作一个简易的计时器 这个其实也能自定义一些东西的 就比如名字 颜色啥的 自己看着改就行 有想法的朋友也能自己再写写改改出其他的小功能 效果展示 实现代码 ...

  2. 51单片机 简易秒表计时器(100秒) 小数点后四位

    51单片机制作简易秒表,精确到小数点后四位(即0.0001s)的制作,使用到单片机定时器部分,数码管部分. 程序上分为: 1.延时函数 用来延时让数码管动态显示 2.定时器/计数器初始化函数 3.显示 ...

  3. python tkinter 实现一个秒表 从0开始_Writeathon:从0开始实现的一个side project

    世界上99%的需求都已经有人想到了,但只有多想一步,才能转化为产品. 在国外,人们将各种业余时间打造的产品或项目称为"side project".这些side project的灵感 ...

  4. pythontkinter做计算器_Python Tkinter实现简易计算器功能

    闲暇时间用tkinter写了个简易计算器,可实现简单的加减乘除运算,用了Button和Entry2个控件,下面是代码,只是简单的用了偏函数partial,因为那么多button的大部分参数都是一样的, ...

  5. Python + Tkinter:图片浏览器(二)

    Python + Tkinter:图片浏览器(二) 前言 说明 改进 功能 图片导航 显示上一张高清图片 显示下一张高清图片 缩略图导航 缩略图列表 缩略图上一页 缩略图下一页 缩略图指引 图片管理 ...

  6. Python 内置模块tkinter —— 秒表计时器

    # 秒表计时器""" 思考:1.怎么创建一个最简单的窗口?2.怎么保持窗口一直运行?3.不用方法mainloop()怎么实现窗口一直运行?4.请问窗口的宽度*高度默认值为 ...

  7. python实现秒表计时器

    秒表计时器 需求 利用python实现一个秒表计时器 2.能实现开始,停止,重置,退出功能 代码块 #from tkinter import * import time from re import ...

  8. JavaScript 简易的秒表计时器

    实现一个简易的秒表计时器,要求点击开始按钮进行计时,点击停止按钮暂停即使,再次点击开始按钮会继续计时. 最近面试第二次遇到这个题了,第一次是快手的一面面试题,当时面试官让我用 Vue 写,磕磕绊绊写出 ...

  9. 单片机 c语言怎么写一个简易秒表?用一个键盘按键开始暂停的,51单片机秒表计时器课程设计报告(含C语言程序)...

    任务书 1.任务 设计一个秒表计时器,在51单片机的控制作用下,采用4个LED数码管显示时间,计时范围设置为00.0~60.0秒,即精确到0.1秒,用按键控制秒表的"开始".&qu ...

最新文章

  1. 模式6--ReadWriteLock
  2. 文件管理器_苹果超强文件管理器,秒变安卓?
  3. 零配置Socket TCP消息通讯服务容器EC
  4. 强化学习之原理详解、算法流程及Python代码
  5. 转载--微分几何为何必然兴起?
  6. linux shell 获取本机ip 写入文件
  7. android 面试汇总二
  8. 2018.9.10.Matlab实验二:Matlab基本运算
  9. sicily 1156 ——虽然Wrong error(原因尚未查明),但温习了一下基础知识
  10. POJ 3422 Kaka's Matrix Travels
  11. 石油与天然气行业中数据报表分析
  12. Mysql各个大版本之间的区别
  13. 如何将图片转成Excel表格
  14. python-seleium实现珞珈在线网课辅助观看功能
  15. 今日科普:什么是MEMS传感器
  16. 服务器IP变更后如果更新openfire 服务IP
  17. dhcp服务器怎么设置虚拟网段,配置DHCP服务器不同网段分配ip
  18. 吴军《态度》读后感(1):人生哲学
  19. 几行最简单的代码 ,却改变了世界!
  20. esp寄存器与ebp寄存器介绍

热门文章

  1. 异地IT驻场外包人员如何管理?
  2. C语言入门学习——如何在程序中使用空格
  3. 海外众筹:产品出海kickstarter海外众筹流程
  4. 微软又发布了一款命令行神器,功能非常强大!
  5. data单复数一样吗_data的复数形式是datas还是data?rt
  6. 用EXCEL做九九乘法表
  7. 【网络基础】第01章 黑客攻防常用命令
  8. Android开源经典项目
  9. mysql查询每个部门的最高和最低工资_SQL数据库 计算出每个部门的平均工资 最高工资和最低工资 语法怎么写?...
  10. Java字符串:getBytes() 方法