【发布时间】:2020-09-30 14:26:34
【问题描述】:
在 Tkinter 的帮助下,我尝试一次打印一个单词(间隔 2 秒睡眠) 我尝试了以下代码,它没有按我想要的那样工作。 我的代码正在打印一个堆叠在一起的整个字符串。
在经过 n*len(words) 秒后。
我尝试一次只打印一个单词(间隔为 2 秒)
from tkinter import *
from time import sleep
root = Tk()
words = 'Hey there, This is python3'.split()
l = Label(root, text='')
for w in range(len(words)):
sleep(2)
l = Label(root,text = words[w])
#l['text'] = words[w] # this is what I tried
l.pack()
root.mainloop()
我尝试了上面评论的声明,认为这可能会更新,但根本没有像我预期的那样工作。
【问题讨论】:
-
这个网站上有很多类似的问题。
-
使用
after()和config()?,如果您需要答案,请告诉我 -
@BryanOakley 是的,它们非常相似,但没有一个与我正在尝试的匹配。
-
@CoolCloud 我尝试了配置,它只显示第一个单词(即“嘿”)。没有更新到下一个单词。我也在尝试互联网上所有可能的解决方案。
-
我已经添加了答案
标签: python python-3.x tkinter