用 tkinter 实现选择路径打开照片并显示照片(有解决中文路径、中文档名问题)

# -*- coding: utf-8 -*-import cv2import numpy as npfrom tkinter import filedialogimport tkinter as tkfrom PIL import ImageTk, Imageroot = tk.Tk()videoFrame = tk.Frame(root).pack()video = tk.Label(videoFrame)video.pack()def cv_imread(filePath):    cv_img=cv2.imdecode(np.fromfile(filePath,dtype=np.uint8),-1)    return cv_imgdef oas():    sfname = filedialog.askopenfilename(title='选择',                                        filetypes=[                                            ('All Files','*'),                                            ("jpeg files","*.jpg"),                                            ("png files","*.png"),                                            ("gif files","*.gif")])    im = cv_imread(sfname)    cv2image = cv2.cvtColor(im, cv2.COLOR_BGR2RGBA)    img = Image.fromarray(cv2image)    imgtk = ImageTk.PhotoImage(image=img)    video.imgtk = imgtk    video.configure(image=imgtk)B1 = tk.Button(root, text="打开",command = oas).pack()root.mainloop()

关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章