これは私が書いたことです(オンラインでインスピレーションを得ました。私がプログラムを開くと、GUIが1つのボタンで表示されます。ボタンを押すと、時間が表示されます。しかし、ポップアップウィンドウを閉じてもう一度押すと、前回と同じ時刻になります。要するに:現在の時刻を表示するためにプログラムを再オープンする必要があります(現在の時刻が表示されてから現在の時刻に更新されないため)。Python GUIがプログラムの起動後に情報を更新しない
import Tkinter as tk
import tkMessageBox
import datetime
ctime = datetime.datetime.now() .strftime("%Y-%m-%d %H:%M:%S")
top = tk.Tk()
def showInfo():
tkMessageBox.showinfo("Today:", str(ctime))
B = tk.Button(top, text ="Click to show current time", command = showInfo)
B.pack()
top.mainloop()
@GI Joseこれは良いです。 – Ch4r