我想创建一个窗口,用tkinter在python中实时修改变量的值。有问题的变量将在while循环中。这是一个小型的物理项目。谢谢你的帮助。
答案 0 :(得分:-1)
好的,你还不是很清楚自己在做什么,但是如果要在while循环中进行更新,你会做一些事情,例如获取任何变量,然后在标签上设置一个变量。
import tkinter, time
from tkinter import *
#declare vars for readability
var1 = StringVar()
velocityOfBall = 0
gravity = 9.8
root = Tk()
def startDemo():
while True:
velocityOfBall += gravity
var1.set("Velocity: " + velocityOfBall)
time.sleep(1)
button1 = Button(root, command=startDemo).grid(row=0, column=0)
label1 = Label(root, textvariable = var1).grid(row=1, column=0)
root.mainloop()