使用Tkinter在Python中显示Gui中的实时变量值

时间:2014-02-12 06:43:44

标签: python user-interface tkinter real-time

我想创建一个窗口,用tkinter在python中实时修改变量的值。有问题的变量将在while循环中。这是一个小型的物理项目。谢谢你的帮助。

1 个答案:

答案 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()