이미지를 Tkinter 프레임에 배치하려면 다음 단계를 따르세요. -
단계 -
-
필요한 라이브러리를 가져오고 tkinter 프레임의 인스턴스를 만듭니다. 이미지를 열고 프레임 안에 배치하려면 Pillow(PIL) 라이브러리를 사용합니다.
-
기하학을 사용하여 프레임 크기 설정 방법.
-
프레임을 만들고 높이와 너비를 지정합니다. place()를 사용하여 창 중앙에 프레임을 배치합니다. anchor='center'가 있는 메서드 .
-
ImageTk.PhotoImage(Image.open("image"))를 사용하여 이미지 열기
-
다음으로 라벨을 만듭니다. 프레임 안에 개체를 넣고 이미지를 전달합니다. 라벨 내부 .
-
마지막으로 메인 루프를 실행합니다. 응용 프로그램 창의
예시
# Import required libraries
from tkinter import *
from PIL import ImageTk, Image
# Create an instance of tkinter window
win = Tk()
# Define the geometry of the window
win.geometry("700x500")
frame = Frame(win, width=600, height=400)
frame.pack()
frame.place(anchor='center', relx=0.5, rely=0.5)
# Create an object of tkinter ImageTk
img = ImageTk.PhotoImage(Image.open("forest.jpg"))
# Create a Label Widget to display the text or Image
label = Label(frame, image = img)
label.pack()
win.mainloop() 출력
위의 코드를 실행하면 다음과 같은 출력이 표시됩니다 -
