pythonで下記コーディング例で,キー入力で周期実行を止めたいと思っておりますが全くうまくいきません.
疑問点
10秒経過後しかフレームが表示されないのはなぜなのでしょうか?
その間にキーイヴェントが発生しない. フレームが表示されないので当然なのかも.
python
1import tkinter as tk 2from tkinter import * 3import time 4 5def key(event): 6 i=101 7 print ("pressed", repr(event.char)) 8 9root = tk.Tk() 10 11frame = Frame(root, width=100, height=100) 12frame.bind("<Key>", key) 13frame.focus_set() 14frame.pack() 15 16for i in range(100): 17 time.sleep(0.1) 18 19print("stop",i) 20 21root.mainloop() 22コード
