运行循环的Python Tkinter

运行循环的Python Tkinter,python,tkinter,Python,Tkinter,我是一个新的程序员。我刚刚从python学习了Tkinter,为我的代码创建了一个窗口。我想创建一个每30秒循环一次的代码,并更改窗口上的文本。这是我到目前为止所拥有的 import time from Tkinter import * root = Tk() t=1 while t <= 100: thelabel = Label(root, Text=t) thelabel.pack() root.mainloop() time.sleep(30)

我是一个新的程序员。我刚刚从python学习了Tkinter,为我的代码创建了一个窗口。我想创建一个每30秒循环一次的代码,并更改窗口上的文本。这是我到目前为止所拥有的

import time
from Tkinter import *
root = Tk()
t=1
while t <= 100:
    thelabel = Label(root, Text=t)
    thelabel.pack()
    root.mainloop()
    time.sleep(30)
    t += 1
导入时间
从Tkinter进口*
root=Tk()
t=1

当t更新
标签时,可以选择使用
textvariable
StringVar
。见本页:

大概是这样的:

v = StringVar()
Label(master, textvariable=v).pack()

v.set("New Text!")

你的意思是说
,而t请修复打字错误,运行它,然后发布你得到的错误或描述它显示的行为以及所需的行为。我使用了给定的代码,我相信你应该将
标签(root,Text=t)
改为
标签(root,Text=t)
。这应该可以修复错误代码。选项是
text
,而不是
text
。需要注意的是,您可以使用
textvariable
选项,但这不是唯一的方法。我尝试了您所说的,但我的号码仍然没有改变。下面是我的代码:从Tkinter导入的导入时间*root=Tk()t=StringVar()table=Label(root,textvariable=t)。pack()num=1 t.set(str(num))root.mainloop()while num
v = StringVar()
Label(master, textvariable=v).pack()

v.set("New Text!")