画像表プログラム(ファイルダイアログから画像ファイルを指定)

import tkinter as tk
import tkinter.filedialog as fd
import PIL.Image
import PIL.ImageTk

def openFile():
    fpath=fd.askopenfilename()
    if fpath:
        print(fpath)
        dispPhoto(fpath)

def dispPhoto(path):
    newImage=PIL.Image.open(path).resize((300,300))
    imageData=PIL.ImageTk.PhotoImage(newImage)
    imageLabel.configure(image=imageData)
    imageLabel.image=imageData
    
root=tk.Tk()
root.geometry("400x350")
btn=tk.Button(text="ファイルを開く", command=openFile)
imageLabel=tk.Label()
btn.pack()
imageLabel.pack()
tk.mainloop()

コメント

このブログの人気の投稿

シェルピンスキーの三角形

global 変数・ローカル変数