|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 Robot_Steve 于 2022-5-2 10:01 编辑
我给大家看一下倒计时。或者是正计时(怎么叫都可以)。
有很多人都在纠结 tkinter 怎么实现倒计时,有些人甚至就都用上了线程。
但是有些时候(是有些时候)根本就没这个必要。
不吊大家胃口了,先上代码:
- import tkinter.messagebox as msg # 一个对话框而已
- from tkinter import *
- root = Tk()
- t = 10
- def time():
- global t
- t = t - 1
- Label(root,text=str(t)).grid(row=0)
- ids = root.after(1000, time) # 开始计时。可以说是tkinter自带的线程
- if t == 0:
- root.after_cancel(ids) # 结束线程
- msg.showinfo("Title","END!")
- Label(root,text="").grid(row=0)
- Button(root,text="开始",command=time).grid(row=1)
- mainloop()
复制代码 |
|