2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

こんにちは。こちらはQiitaのデフエンジニアの会アドベンドカレンダー12日目です。
本当は12日目にアップするはずでしたが、予約投稿を忘れていてすみません;;;

はじめに

私は今まではPHPをメインにしていて、今年からPythonでアプリ開発の仕事に携わったばかりです。
なので今までいただいた案件もそんな多くなく、同僚や上司から色々とアドバイスを受けて勉強しつつ開発をしています。
そして一番最初に作ったのが時計アプリだったので、それを記念として書いてみることにしました。

時計アプリの作り方

時計アプリを作るのって難しそう、というイメージがあります。
でも作ってみると非常に簡単です!

前提

前提として、時計アプリを作るためには以下のライブラリが必要である。

・Tkinter

この「Tkinter」はPython標準ライブラリ。
そして、PythonでGUIアプリケーションを作成する際によく使われるライブラリなので覚えておくと良い。

コード実行

import tkinter as tk
import time

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)

clock.after(1000, tick)

tick()
root.mainloop()

コードの説明

1:Tkinterを入れる

import tkinter as tk
import time

2:時計を更新するための関数を作成する

def tick():

3:現在の日時取得

now = time.strftime("%H:%M:%S")

4:1000msごとに関数(tick)を呼び出す

clock.after(1000, tick)

番外編

Pythonは時計アプリが作れることが分かりました。
ちなみに今回はデジタルですが、実はPythonでアナログ時計も作れます。

それについてはこちらが詳しいので、是非こちらを参考にしてみてください!
Pythonでアナログ時計を作る

デフエンジニアの会も応援してね

デフエンジニアの会も知ってください!

とはいっても私自身発言全くしていないのですが、こっそり見て色々と参考にさせていただいています。

こちらは私が去年のアドベントカレンダーで書いた記事です。
こちらも見てください。
中途失聴エンジニアとして世の中を良くしたい!

それでは、また!

2
1
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
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?