用python 写一个完整GUI代码,通过该GUI可以实现从excel 某个单元格中读取图片,并显示图片
时间: 2023-03-14 18:12:04 浏览: 121
python如何实现读取并显示图片(不需要图形界面)
import tkinter as tk
from tkinter import filedialog
from PIL import Image, ImageTk
# 创建窗口
window = tk.Tk()
# 窗口标题
window.title('从Excel中读取图片')
# 窗口大小
window.geometry('400x400')
# 显示文本
tk.Label(window, text='Excel中的图片:', font=('Arial', 12)).place(x=50, y=50)
# 读取excel文件
def read_excel():
excel_path = filedialog.askopenfilename()
image_path = '你的Excel文件中的图片路径'
return image_path
# 加载图片
def load_image():
image_path = read_excel()
img = Image.open(image_path)
img = img.resize((300, 200))
im = ImageTk.PhotoImage(img)
return im
# 显示图片
def show_image():
im = load_image()
tk.Label(window, image=im).place(x=100, y=100)
window.mainloop()
# 开始按钮
tk.Button(window, text='开始', font=('Arial', 12), command=show_image).place(x=150, y=150)
# 主窗口循环
window.mainloop()
阅读全文