使用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()