2017-09-01 56 views
0

我正在制作一个tkinter窗口来显示当前的天气。每隔5分钟,它会得到新的天气,然后替换旧的文本。Python改变当前tkinter文本

为了放入文本,我使用了Tkinter标签。

T = Label(root, bg="black", fg="white", height=2, width=30, text="Some Text") 

不过,我看着在互联网上,我找到了删除功能,但它不带标签的工作。

我将如何去改变标签文本?

我想在程序仍在主循环中时更改标签。

回答

1

您可以用这种方式:

T = Label(root, bg="black", fg="white", height=2, width=30, text="Some Text") 
T.config(text='New text') 
+0

这里有一个问题,我怎么做,虽然主循环仍在运行? –

+1

@PokestarFan你可以使用'after'方法,https://stackoverflow.com/questions/19887729/time-delay-tkinter – PRMoureu