|
发表于 2018-12-7 09:45:03
|
显示全部楼层
本楼为最佳答案
- from tkinter import *
- import time
- root=Tk()
- def count_time():
- global b1_run
- global var
- b1['text']='停止'
- if not b1_run:
- b1_run=True
- while b1_run:
- time.sleep(0.1)
- var=round(var+0.1,1)
- try:
- l['text']=str(var)
- l.update()
- except:
- break
- else:
- b1_run=False
- b1['text']='计时'
- def count_zero():
- global var
- if var and not b1_run:
- var=0
- l['text']='0'
- var=0
- l=Label(root,text=str(var))
- l.pack()
- b1_run=False
- b1=Button(root,text='计时',command=count_time)
- b1.pack()
- b2=Button(root,text='清零',command=count_zero)
- b2.pack()
- e=Entry(text='0')
- e.pack()
- def count_back():
- while float(e.get()):
- time.sleep(0.1)
- v=str(round(float(e.get())-0.1,1))
- e['text']=v
- e.delete(0,END)
- e.insert(0,v)
- try:
- e.update()
- except:
- break
- b3=Button(root,text='倒计时',command=count_back)
- b3.pack()
- mainloop()
复制代码 |
|