如何使用after()?

时间:2017-01-14 14:52:40

标签: python tkinter

我要做的是让我的文字在作为第一个文本停留一秒后更改。

import time
from tkinter import *

text = StringVar()

text.set("1")
time.sleep(1)
text.set("2")
time.sleep(1)
text.set("3")

textlabel = Label(master, textvariable = btn_text)
textlabel.pack()

我发现time.sleep在tkinter中不起作用,所以我搜索了它,发现我应该使用after()。这就是我改为:

import time
from tkinter import *

text = StringVar()

text.set("1")
text.set.after(2000,"2")
text.set.after(2000,"3")

然而,当我尝试这个时,我收到了一条错误消息,AttributeError: 'function' object has no attribute 'after'我似乎无法弄清楚出了什么问题,所以如果我能得到一些帮助,我将不胜感激。

谢谢:) -Jake

0 个答案:

没有答案