[問題] tkinter搭配timer按下alt鍵會被暫停

看板Python作者 (flow)時間3年前 (2021/03/30 15:21), 3年前編輯推噓0(002)
留言2則, 2人參與, 3年前最新討論串1/1
程式如下 : 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

03/31 17:05, 3年前 , 1F

04/01 11:13, 3年前 , 2F
懂了,謝謝
04/01 11:13, 2F
文章代碼(AID): #1WOj67m7 (Python)
文章代碼(AID): #1WOj67m7 (Python)