使用Tkinter的Python代码

使用Tkinter的Python代码,python,tkinter,Python,Tkinter,我需要代码方面的帮助 我试图制作一个窗口,显示一个数字不断上升一 from tkinter import * from time import sleep root = Tk() var = StringVar() var.set('hello') l = Label(root, textvariable = var) l.pack() x=0 num=x while(x<10): sleep(2) var.set(str(x)) x=x+1 roo

我需要代码方面的帮助 我试图制作一个窗口,显示一个数字不断上升一

from tkinter import *
from time import sleep

root = Tk()
var = StringVar()
var.set('hello')

l = Label(root, textvariable = var)
l.pack()

x=0
num=x

while(x<10):
    sleep(2)
    var.set(str(x))
    x=x+1
    root.update_idletasks()
不使用睡眠,必须在毫秒后使用,回调

顺便说一句:您还可以使用var=IntVarvalue=0而不是x=0,然后使用var.setvar.get+1而不使用全局x
from tkinter import *

def update_number():
    global x
    x += 1
    var.set(str(x))
    root.after(1000, update_number)

root = Tk()
var = StringVar()
x = 0
var.set('hello')
l = Label(root, textvariable=var)
l.pack()
root.after(1000, update_number)
root.mainloop()