BOX-IT/Python

[Tkinter] pyimage doesn't exist 1분만에 해결한 방법

Buang 2022. 12. 16. 22:23
반응형

1번 파일에서 어떤 버튼을 클릭했을 때

2번 파일로 넘어가는 걸 하려고 했는데

 

pyimage doesn't exist란 에러가 떴다.

 

넘어가는 파일(2번파일)에서 이미지를 선언할 땐 master를 선언해줘야 한다고 한다.

 

이게 무슨 말인가 하면

이미지를 선언할 때 우리는 보통 아래와 같이 선언할 것이다.

 

PhotoImage (file = '대사1.png')

 

하지만 넘어가는 파일(2번 파일)에선

이미지에 master를 작성해줘야 에러가 안 뜬다.

 

PhotoImage (file = '대사1.png', master=win)

 

위와같이 master = win을 추가해주면 에러가 안 뜨는 걸 확인할 수 있다.

 

master = 뒤에 win을 작성해줬는데

이 글에 쓰진 않았지만 나는 파일에서

win = Tk()라고 작성했기에  master = win이라고 작성했다.

 

만약 buang = Tk()라고 작성했다면

master = buang이라고 작성해줘야 한다.

 

 

 

반응형