프로그램
[파이썬] 문제 : tkinter 파일 선택해서 canvas에 이미지 보이기
오디세이99
2023. 4. 27. 19:41
728x90
반응형
from tkinter import *
from PIL import Image, ImageTk
def openImg():
# 파일 선택 popup
filename = filedialog.askopenfilenames(initialdir="/",\
title = "파일을 선택 해 주세요",\
filetypes = (("*.png","*png"),("*.jpg","*jpg"),("*.gif","*gif")))
newImg = ImageTk.PhotoImage(Image.open(filename[0])) # 이미지 읽기
canvas.create_image(170, 170, image = newImg) # canvas에 이미지 추가
top.mainloop()
top = Tk()
top.geometry("400x400")
canvas = Canvas(top,width = 360, height = 360, bg = 'gray')
canvas.pack()
A = Button(top, text="이미지로드", command=openImg)
A.pack()
top.mainloop()
728x90
반응형