tkinter定时调用函数,tkinter如何实时输出
在的第一篇博文中
在实际的任务开发中,用户点击发送验证码的功能后,需要显示倒计时按钮,禁用按钮(防止用户点击此处触发),倒计时结束后再次显示发送的功能。
现在需求已经有了,我们开始根据需求编码。
使用编码python的gui标准库tkinter进行编码。
来自tkinter import*
#指南包
类别应用程序(框架):
#创建一个类
def __init__(self,maskter=None):
超级()。__init__(掩码)
self.maskter=maskter
self.pack()
自我时间=60
#设置倒计时时间
self.btn()
#调用创建按钮方法
定义btn(自身):
Self.bt=button (self.masker,text=发送验证码
,command=self.click,width=20)
#创建按钮
self.bt.pack()
#显示在根目录上
定义点击(自身):
#单击按钮调用此方法
after=self.bt.after(1000,self.click)
#延迟1秒在此调用此方法
self.time -=1
#一次通话时间减一次
self.bt[text]=self.time
#将按钮的文本设置为倒计时时间
self.bt[state]=disable
#禁用按钮
如果self.time==0:
#倒计时结束
自我时间=60
#重置倒计时时间
self.bt[state]=normal
#启用按钮
Self.bt[text]= resend
#将按钮文本设置为重新发送
self.bt.after_cancel(之后)
#取消延迟通话
root=Tk()
Root.title(“倒计时”)
#设置窗口标题
root.geometry(300x300 )
#设置窗口大小
app=App(根)
#创建类对象
root.mainloop()
#循环显示结果开始。
发送验证码
倒计时结束
转载请联系作者授权,否则将追究法律责任。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。