프로젝트 오일러 문제는 계속해서 풀고 있지만, tkinter를 활용한 간단한 GUI를 제작하는 것에 재미가 들렸다.
아직 초반이라 그런지 복잡한 기능은 구현할 수 없기에 디지털시계를 만들어봤다.
언젠가 패키지도 제작해보고 싶은데 갈 길이 먼 듯싶다.
import time
from tkinter import *
def clock(): # 현재 시간 표시 / 반복
live_T = time.strftime("%H:%M:%S") # Real Time
clock_width.config(text=live_T)
clock_width.after(200, clock) # .after(지연시간{ms}, 실행함수)
root = Tk()
root.title("Clock")
root.geometry("-1-1")
root.wm_attributes("-topmost", 1) # 창을 항상 상단에 배치 / 0 외 모든 인자 True
txt_frame = Frame(root)
txt_frame.pack()
txt_width = Label(txt_frame, text="현재 시간")
txt_width.pack()
clock_frame = Frame(root)
clock_frame.pack()
clock_width = Label(clock_frame, font=("Times",24,"bold"), bg="white", bd=8)
clock_width.pack()
clock()
root.mainloop()
티스토리에서 제공하는 코드 블록은 작성할 땐 정갈하고 이쁜데 막상 발행하면 텍스트만 띡 붙여져 있어 아쉽다.
반응형
'컴퓨터 > Python' 카테고리의 다른 글
[Python] tkinter 프로그래밍 GUI 제작 (0) | 2021.10.24 |
---|
댓글