Programming language/Python
[Python] 파이썬으로 나만의 시계 프로그램 만들기
이낙관
2023. 10. 8. 01:55
1. 프로그램 설명
이 프로그램은 현재 시간을 실시간으로 출력하는 간단한 디지털 시계입니다. 파이썬의 tkinter
라이브러리를 사용하여 GUI 환경에서 시계를 구현합니다.
2. 소스 코드
import tkinter as tk
from time import strftime
root = tk.Tk()
root.title("나만의 디지털 시계")
def time():
current_time = strftime('%H:%M:%S %p')
label.config(text = current_time)
label.after(1000, time)
label = tk.Label(root, font = ('calibri', 40, 'bold'), background = 'purple', foreground = 'white')
label.pack(anchor = 'center')
time()
root.mainloop()
3. 소스 코드 설명
- 필요한 라이브러리인
tkinter
와strftime
를 임포트합니다. tk.Tk()
를 사용하여 메인 윈도우를 생성합니다.time()
함수는 현재 시간을 가져와서label
위젯에 업데이트하는 역할을 합니다. 이 함수는 매초마다 자신을 재호출하여 시계가 실시간으로 업데이트됩니다.label
위젯은 시간을 표시하는 레이블입니다. 폰트, 배경색 및 전경색을 설정하여 시계의 디자인을 정의합니다.label.after(1000, time)
는 1초(1000밀리초) 후에time()
함수를 다시 호출합니다.root.mainloop()
는 GUI 프로그램을 실행하며 유지합니다.
4. 출력
프로그램을 실행하면, '나만의 디지털 시계'라는 제목의 창이 나타나며, 그 안에 현재 시간이 실시간으로 업데이트되어 표시됩니다. 시간은 HH:MM:SS AM/PM 형식으로 표시됩니다.
파이썬의 tkinter
라이브러리를 사용하면 이처럼 간단하게 시각적으로 매력적인 애플리케이션을 만들 수 있습니다.