반응형
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이라고 작성해줘야 한다.
반응형
'BOX-IT > Python' 카테고리의 다른 글
[Python/Tkinter] 티킨터 이미지 버튼 위에 글자 뜨게 하기 (0) | 2022.12.07 |
---|---|
[Tkinter] Tkinter 실행 파일 실행 안될 때 (0) | 2022.12.05 |
[Python] Pygame 설치 안될 때: This error originates from a subprocess (1) | 2022.11.28 |
[Python/Tkinter] Tkinter에서 음악 추가하는 방법 - pygame (0) | 2022.11.19 |
[Python/Tkinter] 버튼 클릭했을 때 버튼 사라지게 하는 방법 (0) | 2022.11.18 |