저는 Python을 취미 삼아 공부하는 연식이 꽤 지난 어른아이로서,
언제 어디서나 공부한 내용을 찾아보기 쉽도록 제 나름대로 정리하여 블로그에 포스팅하고 있습니다.
파이썬에서 이미지를 처리하는 라이브러리, Pillow를 사용하여 Label 위젯에 이미지를 불러옵니다.
Pillow의 ImageTk는 image를 Tkinter에서 사용가능한 PhotoImage 객체로 만들어 줍니다.
Pillow의 Image는 image를 불러와 그 정보를 읽고 쓸 수 있게 만들어 줍니다.
from tkinter import *
from PIL import Image, ImageTk
# pip install pillow
# Pillow : 파이썬에서 이미지를 처리하는 라이브러리
root = Tk()
root.title("Tkinter") # 타이틀
root.iconbitmap("./Tkinter/xingtu_icon.ico") # 타이틀 앞에 아이콘 표시
root.geometry("360x240+100+100") # 가로크기 * 세로크기 + 화면 x좌표 + 화면 y좌표
root.resizable(False, False) # x(너비), y(높이) 값 변경 불가 (창 크기 변경 불가)
# ImageTk : image를 Tkinter에서 사용가능한 PhotoImage 객체로 만들어 준다.
# Image : image를 불러와 그 정보를 읽고 쓸 수 있게 만들어 준다.
my_img = ImageTk.PhotoImage(Image.open("./Tkinter/images/01_Label.py.png"))
my_label = Label(root, image=my_img)
my_label.pack()
# quit : 프로그램 종료
quit_button = Button(root, text="EXIT", padx=20, pady=10, bg="#000000", fg="#ffffff", command=root.quit)
quit_button.pack()
# 생성된 프로그램을 순회
root.mainloop()
저는 Python을 취미 삼아 공부하는 연식이 꽤 지난 어른아이로서,
언제 어디서나 공부한 내용을 찾아보기 쉽도록 나름대로 정리하여 블로그에 포스팅하고 있습니다.