运行循环的Python Tkinter
我是一个新的程序员。我刚刚从python学习了Tkinter,为我的代码创建了一个窗口。我想创建一个每30秒循环一次的代码,并更改窗口上的文本。这是我到目前为止所拥有的运行循环的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)
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!")