月年齢表示ソフトを開発しています。どういう物かというと、指定した時間おきにTkinterで画像を表示するという物です。
ですが、printなら表示の仕方がわかるのですがTKinterのやり方が分かりません。printの部分をTkinterに置き換えてやってみたのですエラーが出てしまいます。
python
1import schedule 2import time 3import tkinter 4def job(): 5 root = tkinter.Tk() 6 root.title("月年齢") 7 root.resizable(False, False) 8 canvas = tkinter.Canvas(root, width=800, height=600) 9 canvas.pack() 10 gazou = tkinter.PhotoImage(file="moon.png") 11 canvas.create_image(400, 300, image=gazou) 12 13 14# 10分ごとに実行 15schedule.every(1).minutes.do(job) 16 17# 1時間ごとに実行 18schedule.every().hour.do(job) 19 20# 毎日10時30分に実行 21schedule.every().day.at("10:30").do(job) 22 23# 毎日月曜日に実行 24schedule.every().monday.do(job) 25 26# 毎週水曜13時15分に実行 27schedule.every().wednesday.at("13:15").do(job) 28 29# 毎時17分に実行 30schedule.every().minute.at(":17").do(job) 31 32while True: 33 schedule.run_pending() 34 time.sleep(1)
エラーメッセージ
python
1couldn't recognize data in image file "moon.png"
しかも同じフォルダに画像を入れているのに認識されていないと出ています。