This program prints whole of the string after a delay of 0.5.I want to print each character after a delay of 0.5 .How to do it.Please help me.This program prints whole of the word after a delay
import tkinter as tk
import time
class tab:
i=0
def __init__(self,master):
self.input=tk.Entry(master,text="Input")
self.input.grid(column=1,row=1)
self.button=tk.Button(master,text="Click me!",command=self.printt)
self.button.grid(column=1,row=2)
self.label=tk.Label(master,text="")
self.label.grid(column=1,row=3)
def printt(self):
try:
t=str(self.input.get())
tab.i=0
while(tab.i< len(t)):
self.label['text']=self.label['text'] + t[tab.i]
time.sleep(0.5)
tab.i = tab.i + 1
except ValueError:
self.label['text']="Error"
return
root=tk.Tk()
tab(root)
root.geometry('300x400')
root.mainloop()