• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    python实现简单倒计时功能

    使用python实现简单倒计时exe,供大家参考,具体内容如下

    使用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基于tkinter制作下班倒计时工具
    • python使用tkinter实现屏幕中间倒计时
    • python 实现倒计时功能(gui界面)
    • python实现七段数码管和倒计时效果
    • python实现倒计时小工具
    • python实现的简单窗口倒计时界面实例
    • python实现倒计时的示例
    • 基于python写个国庆假期倒计时程序
    上一篇:python Polars库的使用简介
    下一篇:如何使用Python对NetCDF数据做空间相关分析
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    python实现简单倒计时功能 python,实现,简单,倒计时,