我对如何用 python 创建 watch 有点困惑我编写了以下代码:
from Tkinter import *
root = Tk()
tt='vv'
def time(tt):
from time import strftime
tt=strftime('%H:%M:%S')
return tt
Label= Label(root,bd=11,text=time(tt))
Label.pack()
root.mainloop()
如何使其具有交互性?现在它只显示程序运行时的时间
您可以使用 after
函数来安排方法调用。
这是一个小例子。请注意,我使用的是 StringVar
轻松设置标签
的文本。
from Tkinter import *
from time import strftime
root = Tk()
time_var = StringVar()
def set_time():
time_var.set(strftime('%H:%M:%S'))
root.after(1000, set_time)
Label(root, bd=11, textvariable=time_var).pack()
set_time()
root.mainloop()
我调用 set_time
一次,然后 set_time
安排自己每 1000 毫秒调用一次。
我是一名优秀的程序员,十分优秀!