Python Tkinter运行循环

时间:2016-08-12 16:37:28

标签: python tkinter

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

URL="http://www.arb.ca.gov/cc/capandtrade/offsets/issuance/cals5047-a-b.pdf"
destfile="filetoconvert.pdf"
download.file(URL,destfile)



doc=readPDF(control = list(text = "-layout"))(elem = list(uri = destfile),
                                              language = "en",
                                              id = "id1")
issuance2=NULL
issuance2delim=NULL

doc = c(as.character(doc))

但是这段代码由于某种原因不起作用。 错误代码:

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

(我已修复过之前的拼写错误)

1 个答案:

答案 0 :(得分:0)

要更新Label,我们可以选择使用textvariableStringVar。查看此页面:http://effbot.org/tkinterbook/label.htm

这样的事情:

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

v.set("New Text!")
相关问题