使用python怎样写一个简单倒计时功能?
Admin 2021-08-18 群英技术资讯 454 次浏览
怎样用Python写一个简单倒计时功能?对于倒计时功能的应用场景有很多,我们经常能在电商网站上看到,倒计时功能也是比较实用的,下面我们就来看看用Python怎样实现简单的倒计时。
使用tkinter制作界面实现倒计时功能。
代码如下:
#!/usr/bin/python3.8 # -*- coding: utf-8 -*- # @Time : 2021/4/19 14:09 # @Author : dongdong # @File : CountdownGUI.py # @Software: PyCharm from tkinter import * import time import threading def cyclethread(): global counttime global restartflag global runflag restartflag=False if (timestr.get().isdigit()): counttime = int(timestr.get()) * 60 else: runflag=False return; while (1): if(restartflag): counttime = int(timestr.get()) * 60 restartflag=False if(exitflag): sys.exit() counttime=counttime-1 v='\nleft time:'+str(counttime//60)+' :'+str(counttime%60) textshow.set(v) root.update() if (counttime <= 0): runflag = False return time.sleep(1) def startCount(): global restartflag global runflag restartflag=True if( not runflag): th=threading.Thread(target=cyclethread) th.setDaemon(True) th.start() runflag = True def exitfun(): global exitflag exitflag=True sys.exit() restartflag=False exitflag=False counttime=None runflag=False root=Tk() root.geometry('250x120') root.title('TimeCounter') timestr = StringVar(value="30") textshow=StringVar(value='\nCountDown:30min ') text0=Label(root,text='Input time(min):').grid(row=0,column=0,columnspan=3) entext=Entry(root,textvariable=timestr).grid(row=0,column=3,columnspan=1) # bnframe=ttk.Frame(root).grid(row=1,column=0,columnspan=4) stbn=Button(root,text='Start',command=startCount).grid(row=1,column=2,columnspan=1) enbn=Button(root,text='Exit',command=exitfun).grid(row=1,column=3,columnspan=1) text=Label(root,textvariable=textshow).grid(row=2,column=0,columnspan=4) root.mainloop()
以上就是关于python写简单倒计时功能的代码了,上述代码具有一定的学习和参考价值,希望能对大家学习python有帮助,想要了解更多python实现其他功能,大家可以继续关注其他文章。
文本转载自脚本之家
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
这篇文章主要介绍了python通过Seq2Seq实现闲聊机器人,文中有非常详细的代码示例,对正在学习python的小伙伴们有很好的帮助,需要的朋友可以参考下
Python项目需要画两组数据的双柱状图,以下以一周七天两位小朋友吃糖颗数为例进行演示,用matplotlib库实现
pytorch是一个python优先的深度学习框架,用于自然语言应用程序,为了让大家了解pytorch的使用,下面给大家分享使用pytorch实现多项式回归的方法,有这方面学习需要的朋友可以参考学习。
内容介绍前言开发工具环境搭建主要代码前言不要在用手敲生成Excel数据报表了,用Python自动生成Excel数据报表!废话不多说让我们愉快地开始吧~开发工具Python版本:3.6.4相关模块:p
Python的import用法怎样,相关知识有哪些?有不少朋友对此感兴趣,下面小编给大家整理和分享了相关知识和资料,易于大家学习和理解,有需要的朋友可以借鉴参考,下面我们一起来了解一下吧。
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008