回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>首先,我不熟悉python和编码</p>
<p>我想用<strong>tkinter</strong>做一些非常简单的事情,当你按下一个按钮时,它会显示一个文本,就像在旧游戏中一样,一个字母一个字母地显示,每个字符之间有一点延迟</p>
<p>我找不到一种方法来实现字符之间的延迟,我尝试了<strong>time.sleep</strong>循环,但是文本显示在循环的末尾</p>
<p>我看过<strong>之后的<strong>功能,但我不知道如何使用它,也不知道它是如何工作的</p>
<p>我应该在</strong>之后使用<strong>睡眠</strong>还是<strong>?我应该如何使用它们使其工作</p>
<p>顺便说一句,如果你有任何提示或建议的代码告诉我</p>
<pre><code> #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)
</code></pre>