使用python实现简单倒计时exe
使用tkinter制作界面实现倒计时功能。
- 使用time.sleep(1)实现 秒级 倒计时
- 使用线程避免界面卡死
- 在线程的循环中检测全局标志位,保证计时线程的重置、以及退出
- 使用pyinstaller -F file.py -w 生成exe文件,-w表示隐藏控制台,-F表示生成单文件
代码如下:
#!/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