Прежде всего, я новичок в python и кодирую
Я хочу сделать что-то довольно простое с tkinter , когда вы нажимаете кнопку, она показывает вам текст, например в старых играх буква за буквой с небольшой задержкой между символами
Я не могу найти способ сделать задержку между символами, я пробовал time.sleep с помощью al oop но текст показывается в конце l oop
Я видел функцию после , но я не знаю, как ее использовать, и я не понимаю, как это работает
Должен ли я использовать sleep или после ? И как я должен использовать их, чтобы он работал?
Кстати, если у вас есть какие-либо советы или рекомендации по поводу кода, скажите мне
#MainFrame
root.title("Project")
root.geometry('400x400')
root.configure(bg="plum1")
#Frame
BlackBorder=Frame(root,width=400,height=300,bg='Black')
BlackBorder.place(x=0,y=80)
TxtFrame=Frame(BlackBorder,width=370,height=270,bg='lavender')
TxtFrame.place(x=15,y=15)
#Display
Cunter=Text(root,width=24,height=1,bg='lavender',font='Fixedsys')
Cunter.place(x=100,y=22)
Cunter.insert(END, str(len(LoList))+" Résultats Différents")
#defTxt
def LoMsg(self):
self=Text(TxtFrame,wrap='word',borderwidth=0,width=35,height=10,bg='lavender',font='Fixedsys')
self.place(x=50,y=100)
LoTxt=str(LovList[randrange(len(LovList))])
LoNum=0
while LoNum!=len(LoTxt):
self.insert(END,LoTxt[LoNum])
sleep(0.1)
LoNum+=1
#Button
buttonMain=Button(root,width=9,height=3,bg='thistle2',text="Try me",font='Fixedsys')
buttonMain.place(x=5,y=5)
#ButtonEvent
buttonMain.bind('<1>', LoMsg)