Tkinter는 GUI 기반 응용 프로그램 및 게임을 만들고 개발하는 데 널리 사용됩니다. Tkinter는 다른 속성과 함께 프로그램 및 기능을 실행하는 창 또는 프레임을 제공합니다.
특정 응용 프로그램으로 작업 중이고 응용 프로그램을 실행하는 동안 코드에 변경 사항을 작성하려고 한다고 가정해 보겠습니다. Tkinter는 창을 반복하는 동안 창을 실행하는 데 사용할 수 있는 콜백 메서드를 제공합니다. After(duration,task)를 사용하여 창을 계속 실행할 수 있습니다. 기본적으로 기간 후에 변경 사항을 실행하는 메서드입니다.
이 예에서는 기본 창이나 프레임을 실행하는 동안 범위(0~9)의 숫자를 인쇄하는 창을 만듭니다.
예시
#Import the required libraries from tkinter import * from tkinter import messagebox #Create an instance of tkinter frame or window win= Tk() #Set the geometry win.geometry("700x200") #Define the function for button def some_task(): for i in range(10): print(i) #Recursively call the function win.after(2000, some_task) #Keep Running the window win.after(2000, some_task) win.mainloop()
출력
위의 코드를 실행하면 콘솔에 0부터 9까지의 숫자가 계속 출력되고, 동시에 메인창이 표시됩니다.
0 1 2 3 4 5 6 7 8 9 …….