[英]Changing color of buttons in tkinter works on Windows but not Mac OSX
[英]Tkinter canvas image works on windows but not OSX
有點初學者,請原諒我的錯誤。
我創建了一個超級簡單的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 Mojave:
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()
我究竟做錯了什么?
我也有macOS Mojave。 這三個命令可以幫助您:
sudo easy_install pip
pip install Pillow
python3.7 -m pip install pillow
我能夠使用您的代碼和python3.7命令打開jpeg文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.