tkinter定时调用函数,tkinter如何实时输出

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: