Tkinter でウィンドウを一定時間ごとに生成していくというプログラムですが、なぜかボタンを押して一秒ごとにウィンドウが生成されるのではなく、10秒後に一気に10個ウィンドウが出てきます。
python
1 2from tkinter import * 3import time 4 5def generate_mother(): 6 for i in range(10): 7 generate() 8 time.sleep(1) 9 10def generate(): 11 root2 = Toplevel() 12 13root = Tk() 14button = Button(root, text = "foo", command = generate_mother) 15button.pack() 16 17root.mainloop()
###環境
python3.6.9
tkinter8.6
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。