前提・実現したいこと
時間が立つと画像が増えていくシステム
listという変数に複数の要素を入れ、その要素を座標として扱い、複数の場所に画像表示まで成功。
sleep関数を使用し画像を色んな場所に表示したいです。
どうかよろしくお願いいたします。
発生している問題・エラーメッセージ
sleep関数で時間を置いて別の座標に画像を貼り付けが失敗。
sleepを使用すると、画像が表示される前に黒い画面(コンソール?)でprint文がsleepしながら実行されました。
前回張り付けた画像は残したままでいいです。
該当のソースコード
import tkinter import time # ウィンドウ作成 root = tkinter.Tk() root.title("王様をいっぱい表示") root.minsize(1000, 480) # キャンバス配置と画像読み込み canvas = tkinter.Canvas(root,width=1000,height=800) canvas.pack() img = tkinter.PhotoImage(file = "img4/chap4-1-1.png") # 画像表示 def hyouji(): canvas.create_image(list[i], list[i+1], image=img) # リスト list=[700,15,400,90,1000,600,700,800] #繰り返し処理 for i in range(len(list)-1): print(len(list)) canvas.delete("img") hyouji() #time.sleep(1) print(i) root.update() root.mainloop()
試したこと
sleepを使用すると、画像が表示される前に黒い画面(コンソール?)でprint文がsleepしながら実行されました。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/01 12:44
2021/06/02 00:26 編集
2021/06/02 00:57 編集
2021/06/04 09:10