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

Tkinter에서 이미지를 프레임에 배치하는 방법은 무엇입니까?

<시간/>

이미지를 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()

출력

위의 코드를 실행하면 다음과 같은 출력이 표시됩니다 -

Tkinter에서 이미지를 프레임에 배치하는 방법은 무엇입니까?