看板 Python 關於我們 聯絡資訊
程式如下 : 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 都會暫停不繼續更新, 除非隨便按個按鍵或是滑鼠 隨便點一下才會恢復, 請問有辦法消除這個問題嗎, 謝謝. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.227.158.133 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1617088903.A.C07.html ※ 編輯: flow142857 (125.227.158.133 臺灣), 03/30/2021 15:22:58
Whisky: https://reurl.cc/pmVZn8 03/31 17:05
flow142857: 懂了,謝謝 04/01 11:13