을 사용하여 파일 형식을 추가하지 않고 이미지를 표시합니다. 파일이있는 경우 폴더를 검색하고 새 창에 그림을 표시 할 수있는 기능을 작성했지만 항상 이미지 파일 형식이나 확장명을 추가해야합니다 이 기능은 작동 할 수 있습니다.PIL
이 당신처럼 spam
을 열 수 없습니다 그래서 그 이름의 파일이 spam.gif
라는 경우 내가 .gif
또는 .png
from tkinter import *
from PIL import *
def display_pix():
hmm = Toplevel(window)
hmm.geometry('300x300')
label = Label(hmm,)
label.pack()
PhotoImage( file = 'C:\\Python34\\' + e.get())
logo = PhotoImage(file = 'C:\\Python34\\' + e.get())
label.img = logo
label.config(image = label.img)
window = Tk()
e = Entry( window, width= 20)
b = Button(window, text = 'search',command = display_pix)
e.place(x = 50, y = 30)
b.place(x = 70, y = 50)
window.mainloop()
사용자가 확장 프로그램을 입력하지 않아도되고 확장 프로그램이 포함 된 가능한 모든 이미지 파일을 찾으려면 사용자가 입력 한 내용은 무엇입니까? – abarnert
참고 사항 : 들여 쓰기에는 4자를 사용하고 1자를 사용하지 마십시오. 따라서 함수의 일부분과 함수 외부의 내용을 알려주는 것은 매우 어렵습니다. 특히'window = Tk()'에서 마지막에 이르는 코드가'display_pix()'안에 있지 않아야한다고 잘못 생각한 것 같습니다. – abarnert