Tkinter는 창에 캔버스를 추가하는 방법을 제공하고 우리가 캔버스를 만들 때 메모리 내부의 일부 저장소를 래핑합니다. tkinter에서 캔버스를 만드는 동안 지우거나 삭제해야 하는 일부 메모리를 효과적으로 먹습니다.
캔버스를 지우려면 delete() 를 사용할 수 있습니다. 방법. "all"을 지정하면 tkinter 프레임에 있는 모든 캔버스를 삭제하고 지울 수 있습니다.
예시
#Import the tkinter library from tkinter import * #Create an instance of tkinter frame win = Tk() #Set the geometry win.geometry("650x250") #Creating a canvas myCanvas =Canvas(win, bg="white", height=200, width=200) cordinates= 10, 10, 200, 200 arc = myCanvas.create_arc(cordinates, start=0, extent=320, fill="red") myCanvas.pack() #Clearing the canvas myCanvas.delete('all') win.mainloop()
위의 코드는 캔버스를 지웁니다.
출력
먼저 다음 줄을 주석으로 표시하고 코드를 실행합니다.
myCanvas.delete('all')
다음과 같은 창이 생성됩니다:
이제 행의 주석을 제거하고 다시 실행하여 캔버스를 지우십시오.