GUI(tkinter)를 사용하여 시간을 표시한다 No.3
터미널이 아닌 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)을 설정하는 방법
Reference
이 문제에 관하여(GUI(tkinter)를 사용하여 시간을 표시한다 No.3), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ayousanz/items/109eed7dbf8286db87a3
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
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)
Reference
이 문제에 관하여(GUI(tkinter)를 사용하여 시간을 표시한다 No.3), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ayousanz/items/109eed7dbf8286db87a3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)