0

GUIを実行して、いくつかのボタンを表示しています。

top = Tkinter.Tk()
top.title('Interfaz')
B = Tkinter.Button(top, text ="name1", command = name1)
B.grid(row=0, column=0)
C = Tkinter.Button(top, text ="name 2", command = name 2)
C.grid(row=0, column=1)
D = Tkinter.Button(top, text ="name 3", command = name 3)
D.grid(row=0, column=2)
E = Tkinter.Button(top, text ="name 4", command = name 4)
E.grid(row=1, column=0)
F = Tkinter.Button(top, text ="name 5", command = name 5)
F.grid(row=1, column=1)
top.mainloop()

そして、私がやりたいことは、同じpyファイル内の関数を1時間ごとに実行するようにスケジュールすることです。だから、これを見つけました

無限ループ内の Python 定期タスク

だから私はこの行を追加しただけで動作します

threading.Timer(3600, name1).start()

しかし、私がやりたいのは、このウェブサイトで見た別の質問から適応したこのコードを使用することです。

scheduler = BlockingScheduler()
scheduler.add_job(name1, 'interval', minutes=50)
scheduler.start()

しかし、それをGUIループの中に入れると、GUIが表示されなくなり、代わりにスケジューラのみが機能します。

4

1 に答える 1