[问题] tkinter搭配timer按下alt键会被暂停

楼主: flow142857 (flow)   2021-03-30 15:21:41
程式如下 :
import tkinter as tk
import time, threading
def update_label():
global label_obj
now_time = int(time.time())
msg_text = "%d" % (now_time)
label_obj.configure(text = msg_text)
print("time", msg_text)
def start_timer():
global timer_obj
update_label()
timer_obj = threading.Timer(1, start_timer)
timer_obj.setDaemon(True)
timer_obj.start()
root_obj = tk.Tk()
label_obj = tk.Label(root_obj)
label_obj.grid(row = 0, column = 0)
start_timer()
root_obj.update()
root_obj.mainloop()
问题 :
视窗会持续显示目前的时间, console 也会印出目前的时间, 但是如果按了 Alt 键
(按下再放开), 视窗和 console 都会暂停不继续更新, 除非随便按个按键或是鼠标
随便点一下才会恢复, 请问有办法消除这个问题吗, 谢谢.
作者: Whisky (AnAn Ni Hao)   2021-03-31 17:05:00
楼主: flow142857 (flow)   2021-04-01 11:13:00
懂了,谢谢

Links booklink

Contact Us: admin [ a t ] ucptt.com