Tkinter标签未随时间更新

问题描述 投票:0回答:1

我已经复制了设计,使用标签在代码中可以正常工作的其他部分显示数据。在这个特殊的标签中,应该显示时间,但是由于某些原因它没有更新...有人知道为什么吗

我对其他参数也完全一样,而且效果很好。如果我使用print查看cur_time的值,它会显示应该的时间。然而,标签未更新,而其他所有标签均已更新

我尝试直接在对TM_str的赋值中调用时间函数

TM_str=StringVar()
TM_str.set('--')
#-------------------------------

labelTM=Label(myCanvas,textvariable=TM_str, width=14, fg=TM_COLOR, bg=CANVAS_BACKGROUND_COLOR,justify=LEFT,font=(TEXT_FONT, TEXT_VALUE_SIZE))

labelTM.place(x=(XWIDTH-110),y=Y_SENSOR_TYPE)

#------------
cur_time=time.strftime("%H:%M:%S")
TM_str=cur_time
print ("time:"+TM_str)

所有其他值都按应有的方式更新,只有时间不更新->>

我已经复制了设计,使用标签在代码中可以正常工作的其他部分显示数据。在这个特殊的标签中,应该显示时间,但是由于某些原因它不会更新……

tkinter time label
1个回答
1
投票

在您的代码中,更改您的使用时间:

© www.soinside.com 2019 - 2024. All rights reserved.