[python] Tkinter 배경 이미지 추가 예제

Tkinter는 Python에서 GUI(Graphical User Interface)를 개발하기 위한 표준 라이브러리입니다. Tkinter를 사용하면 간단한 창, 버튼, 레이블 등을 포함한 다양한 GUI 요소를 만들 수 있습니다. 이번 예제에서는 Tkinter를 사용하여 창에 배경 이미지를 추가하는 방법을 알아보겠습니다.

먼저, Tkinter 모듈을 import합니다.

import tkinter as tk

창을 생성하고 크기를 지정합니다.

window = tk.Tk()
window.geometry("500x500")

배경 이미지를 추가하기 위해 Canvas를 사용합니다.

canvas = tk.Canvas(window, width=500, height=500)
canvas.pack()

Tkinter는 GIF 파일만을 지원하므로 배경 이미지를 GIF 파일로 변환해야합니다. PIL(Python Imaging Library) 모듈을 사용하여 이미지를 열고, Tkinter에서 사용할 수 있는 포맷으로 변환합니다.

from PIL import Image, ImageTk

image = Image.open("background.gif")
background_image = ImageTk.PhotoImage(image)

배경 이미지를 캔버스에 추가합니다.

canvas.create_image(0, 0, anchor=tk.NW, image=background_image)

마지막으로, Tkinter 이벤트 루프를 실행합니다.

window.mainloop()

이 예제를 실행하면 지정한 크기의 창에 배경 이미지가 표시됩니다.

이상으로 Tkinter를 사용하여 배경 이미지를 추가하는 예제를 살펴보았습니다. Tkinter를 통해 더 복잡한 GUI를 개발할 수 있으며, 배경 이미지를 포함한 다른 GUI 요소들을 추가할 수도 있습니다.

참고 자료: