Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Tkinter에서 이미지를 배경으로 사용하는 방법은 무엇입니까?


Tkinter 프레임의 인스턴스를 만들고 계속 실행하는 동안 창을 표시하면 기본 출력 캔버스가 표시됩니다. 그러나 PhotoImage를 사용하여 배경으로 Tkinter 캔버스 내부에 이미지를 추가할 수 있습니다. 메소드 및 캔버스 방법.

Tkinter의 이미지 지원은 Gif, PNG, PPM으로 제한되어 있으므로 PhotoImage(GIF,PNG, PPM) 함수는 이미지 파일의 위치를 ​​가져와 이미지를 배경으로 캔버스를 표시합니다.

먼저 PhotoImage 함수를 사용하여 PhotoImage 개체를 만듭니다.

예시

from tkinter import *
from PIL import ImageTk

win = Tk()
win.geometry("700x300")

#Define the PhotoImage Constructor by passing the image file
img= PhotoImage(file='down.png', master= win)
img_label= Label(win,image=img)

#define the position of the image
img_label.place(x=0, y=0)

win.mainloop()

출력

위의 코드 조각을 실행하면 배경 이미지가 있는 창이 표시됩니다.

Tkinter에서 이미지를 배경으로 사용하는 방법은 무엇입니까?