4
3

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 5 years have passed since last update.

GUI(tkinter)を使い,時刻を表示する No.3

Posted at

#ターミナルではなく,GUIで時刻を知りたい.
このページはGUI(tkinter)を使い,時刻を表示する No.2の続きに当たります.
##実現したいこと
・時刻を更新できるようにする.
・一つだけの表示する.

##使用するもの
tkinterを使い,GUIを使えるようにする.

##方法

from datetime import datetime
import tkinter
import time

w=800
h=600

root1=tkinter.Tk()
root1.title("timer")
root1.geometry("800x450")
canvas=tkinter.Canvas(root1,width=w,heigh=h)
canvas.pack()#ここを書かないとcanvasがうまく入らない.

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)



##結果
スクリーンショット 2018-12-23 21.27.45.png

##考察
背景に画像を入れるために,canvas.Photoimageを試したが,うまく行かなかった.

参考ページ
簡単なアナログ時計
python tkinter フォント(font)の設定方法

4
3
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
4
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?