马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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()
|