通过使用tkinter实现简单倒计时功能(tkinter实时显示时间)

网友投稿 508 2022-09-03


通过使用tkinter实现简单倒计时功能(tkinter实时显示时间)

任务需求

现在需求有了,我们开始根据需求进行编码。

编码

使用python的gui标准库tkinter进行编码

from tkinter import*# 导包class App(Frame): # 创建类 def __init__(self, maskter=None): super().__init__(maskter) self.maskter = maskter self.pack() self.time = 60 # 设置倒计时时间 self.btn() # 调用创建按钮方法 def btn(self): self.bt = Button(self.maskter, text='发送验证码' , command=self.click, width=20) # 创建按钮 self.bt.pack() # 显示在root上 def click(self): # 单击按钮调用该方法 after = self.bt.after(1000, self.click) # 延时1秒在此调用该方法 self.time -= 1 # 调用一次时间减一 self.bt['text'] = self.time # 将按钮的文本设为倒计时时间 self.bt['state'] = 'disable' # 禁用按钮 if self.time == 0: # 倒计时结束 self.time = 60 # 重置倒计时时间 self.bt['state'] = 'normal' # 启用按钮 self.bt['text'] = '重新发送' # 将按钮文本设为重新发送 self.bt.after_cancel(after) # 取消延时调用root = Tk()root.title('倒计时')# 设置窗口标题root.geometry('300x300')# 设置窗口大小app = App(root)# 创建类对象root.mainloop()# 循环显示

结果

启动

发送验证码

倒计时结束


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:【图像压缩】基于Kmean实现图像压缩附matlab代码(kmeans图像分割matlab代码)
下一篇:SpringBoot集成yitter
相关文章

 发表评论

暂时没有评论,来抢沙发吧~