0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Pythonで時計アプリを作る

Posted at

時計アプリを作ってみた

TkinterはPythonに同梱されているGUIライブラリです。同梱されているため基本的には新たにインストールする必要はありません。ボタンやラベルのような一般的なウィジェットをシンプルな関数呼び出しで作成できます。
下記コード内のLabel(ラベル)は、テキストや画像を表示するために使用されます。文字色の指定にはforegroundまたはfgオプションを、背景色の指定にはbackgroundまたはbgオプションを使用します。
色の指定は16進数6桁のカラーコードを書くか、下記コードのシアンのように有名な色であれば英単語で書いても動作します。
ウィジェットの配置はpack()を使えば適切?に配置してくれるので今回の時計アプリではそれで充分なのですが、私自身の練習のためにplace()を使いました。

clockapp1.py
import tkinter as tk
import time

# ウィンドウの土台作成
root = tk.Tk()
# ウィンドウのタイトルを設定
root.title(u"Clock")
# ウィンドウのサイズを設定
root.geometry("250x150")

clock = tk.Label(root, font = ('MS Gothic', 20), foreground = '#FF00FF', background = 'cyan')
# pack()は自動的に上から配置してくれるので、簡単な配置には最適、place()は座標を指定して配置
clock.place(x = 10, y = 10, width = 230, height = 50)

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

# 時計をスタート
tick()
# メインループの実行
root.mainloop()

こんな感じで表示されます。
表示された時計アプリ

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?