pythonコード百科事典

コピペですぐ使えるPythonコードをご紹介

Pythonで時刻を表示する時計を作成する方法(GUI)

Pythonで時計のGUIを作成するには、Tkinterというライブラリを使うことができます。
TkinterPython標準ライブラリであり、PythonGUIアプリケーションを作成する際によく使われるライブラリです。

以下に、Pythonで時計のGUIを作成する方法を示します。

import tkinter as tk
import time

# Tkinterのウィンドウを作成
root = tk.Tk()
root.title("Clock")

# 時計のラベルを作成
clock = tk.Label(root, font=("times", 50, "bold"))
clock.pack()

# 時計を更新する関数
def tick():
    # 現在の日時を取得
    now = time.strftime("%H:%M:%S")
    # ラベルのテキストを更新
    clock.config(text=now)
    # 1000msごとに再度tick関数を呼び出す
    clock.after(1000, tick)

# 時計をスタート
tick()
root.mainloop()

上の例では、Tkinterを使用して、時計のGUIを作成しています。まず、Tkinterのウィンドウを作成し、その上に時計を表示するラベルを作成します。
次に、時計を更新するための関数tickを作成し、その中で現在の日時を取得し、ラベルのテキストを更新しています。
最後に、tick関数を1000msごとに呼び出すようにして、時計をスタートさせています。

このように、Tkinterを使用することで、Pythonで簡単に時計のGUIを作成することができます。