Pythonとtkinterを使ってGUI時計を作成する方法を紹介します。この記事では、現在の時刻を取得し、tkinterモジュールを使って時刻を表示する方法を解説します。
まずは、必要なモジュールをインポートします。
from datetime import datetime
import tkinter
import time
次に、tkinterでウィンドウを作成し、そのウィンドウに時刻を表示します。
w=800
h=600
root1=tkinter.Tk()
root1.title("timer")
root1.geometry("800x450")
canvas=tkinter.Canvas(root1,width=w,heigh=h)
canvas.pack()
そして、現在の時刻を取得し、その時刻をウィンドウに表示します。
while True:
now_h=datetime.now().hour
now_s=datetime.now().second
now_m=datetime.now().minute
now_time=str(now_h)+":"+str(now_m)+":"+str(now_s)
canvas.create_text(w/2,200,text=now_time,font=("",50,"italic"),tag='Y')
canvas.update()
canvas.delete('Y')
time.sleep(0.5)
以上で、Pythonとtkinterを使ってGUI時計を作成する方法の解説を終わります。このコードを実行すると、現在の時刻が表示されるウィンドウが作成されます。このウィンドウは、0.5秒ごとに更新され、常に最新の時刻が表示されます。
この記事がPythonとtkinterを使ってGUI時計を作成する方法の理解に役立つことを願っています。.