[Tkinter]canvas에서 이미지 변경하기(How to update an image on a Canvas?)

2020년 10월 26일 by 진아사랑해

    [Tkinter]canvas에서 이미지 변경하기(How to update an image on a Canvas?) 목차
반응형

하나의 canvas에 1초마다 이미지를 변경해야하는 일이 생겼다.

window = Tk( )

window.update( )

를 사용해 보았으나 class들을 사용하는 canvas에서는 효과가 없었다

참고: hcr3066.tistory.com/98

 

canvas에서 이미지를 변경하기 위해서는 

self.image_on_canvas = self.Canvas1.create_image(self.screenwidth/2,self.screenheight/2,imageself.photo)

즉, self.Canvas1.create_image( ) 를 사용하여 canvas 위에 이미지를 생성한 후에

 

self.Canvas1.itemconfig(self.image_on_canvas, image = self.photo)    

즉, 이미지 item을 변경하는 방식으로 하면 

canvas위에 이미지 변경을 할 수 있다

이 방법은 self.after(2000self.waiting_screen_display)

나는 after( )와 같이 사용하여 구현하였다

 

참고: stackoverflow.com/questions/19838972/how-to-update-an-image-on-a-canvas

 

잘 이해가 되지 않으면 위의 참고 사이트에 프로그램 예제가 잘 나와있다

 

즐거운 하루되세요^^

 

반응형