Python Tkinter는 웹 및 데스크탑을 위한 모든 종류의 GUI 프로그램을 만드는 데 사용할 수 있습니다. 이 기사에서는 시, 분, 초를 실시간으로 표시하는 디지털 시계를 만드는 방법을 살펴보겠습니다.
time 모듈을 사용하여 시간을 시, 분, 초 형식으로 표시하는 strftime 메서드를 가져옵니다. 이러한 값을 담을 캔버스를 만듭니다. 200밀리초마다 strftime 값을 새로 고칩니다. 이를 달성하기 위해 재귀 함수를 정의합니다.
예시
import time from tkinter import * canvas = Tk() canvas.title("Digital Clock") canvas.geometry("350x200") canvas.resizable(1,1) label = Label(canvas, font=("Courier", 30, 'bold'), bg="blue", fg="white", bd =30) label.grid(row =0, column=1) def digitalclock(): text_input = time.strftime("%H:%M:%S") label.config(text=text_input) label.after(200, digitalclock) digitalclock() canvas.mainloop()
출력
위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -