使用Tkinter标签

时间:2019-01-25 14:35:06

标签: python datetime tkinter

我正在尝试建立一个Chronometer,这是我的第一个Python项目,当按“ STOP”时,终端将显示自按下“ START”按钮以来经过的时间。

我现在要做的是不断显示Label()中经过的时间,更确切地说,是在当前显示“ Hello World!”的Label()上。

到目前为止,这是我的代码:

from tkinter import *
import datetime

def start_fun():
global start_time
start_time = datetime.datetime.now()
print(start_time)

def stop_fun():
global stop_time
stop_time = datetime.datetime.now()
print(stop_time)
delta()

def delta():
global delta_time
delta_time = stop_time - start_time
print(delta_time)

root = Tk()

root.geometry("300x50")
root.title("Victor's Chronometer")

timer = Label(root, text="Hello, World!")
timer.place(x=150, y=15)

start = Button(root, width=8, text="START", command=start_fun)
start.place(x=0,y=0)

stop = Button(root, width=8, text="STOP", command=stop_fun)
stop.place(x=0,y=25)

root.mainloop()

根据我所做的研究,我确定我必须以某种方式使用textvariable = delta_time,但是当我尝试这样做时会遇到各种各样的错误。

如何在显示“ Hello World”的delta_time的当前值时进行显示?

0 个答案:

没有答案