【发布时间】:2019-07-27 22:58:30
【问题描述】:
有点初学者所以请原谅我的错误。
我创建了一个超级简单的 tk 脚本,它创建一个画布并在其上显示图像。它适用于 Windows,但不适用于 OSX,唯一的区别是文件路径。
from tkinter import *
from PIL import ImageTk, Image
root = Tk()
canv = Canvas(root, width=80, height=80, bg='white')
canv.pack(expand=YES, fill=BOTH)
img = ImageTk.PhotoImage(Image.open(r"C:\project\TechArt\tools\illustrator_label_browser\thumbnails\rachel_vector_lines.png")) # PIL solution
canv.create_image(20, 20, anchor=NW, image=img)
mainloop()
OSX 莫哈韦:
from tkinter import *
from PIL import ImageTk, Image
root = Tk()
canv = Canvas(root, width=80, height=80, bg=‘white’)
canv.pack(expand=YES, fill=BOTH)
img = ImageTk.PhotoImage(Image.open(“/Users/jonathansundberg/Techart/tools/illustrator_label_browser/thumbnails/rachel_vector_lines.png”)) # PIL solution
canv.create_image(20, 20, anchor=NW, image=img)
mainloop()
我做错了什么?
【问题讨论】:
-
您在 OSX 中收到的错误信息是什么?
-
无,运行正常但图片不显示
标签: python image canvas tkinter tk