GUI(tkinter)를 사용하여 시간을 표시한다 No.3

4902 단어 TkinterPython3

터미널이 아닌 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)




결과





고찰



배경에 이미지를 넣기 위해 canvas.Photoimage를 시도했지만 제대로 작동하지 않았습니다.

참고 페이지
· 간단한 아날로그 시계
· 파이썬 tkinter 글꼴 (font)을 설정하는 방법

좋은 웹페이지 즐겨찾기