python canvas画布插入图片
图片的路径无法识别SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape 你是不是直接复制的路径,然后路径里面有特殊的转义字符
可以考虑把在字符串前面加一个 r ,或者把反斜杠换成正斜杠,或者用双反斜杠
因为没看到源码,只能这样猜测 白two 发表于 2021-8-24 16:50
你是不是直接复制的路径,然后路径里面有特殊的转义字符
可以考虑把在字符串前面加一个 r ,或者把反斜 ...
原来的路径是这样的;D:\ex.png
你的意思是改成:D:\\ex.png
是这样吗? 白two 发表于 2021-8-24 16:50
你是不是直接复制的路径,然后路径里面有特殊的转义字符
可以考虑把在字符串前面加一个 r ,或者把反斜 ...
import tkinter as tk
window=tk.Tk()
window.title('welcome to website')
window.geometry('450x300')
canvas=tk.Canvas(window,height=200,width=500)
image_file=tk.PhotoImage(file='D:\\12.png')
image=canvas.create_image(150, 0,anchor='nw',image=image_file)
canvas.pack(side='top')
window.mainloop()
这个之前是可以正常显示图片的,后面多打开几次以后就不行了,报错:
TclError: image "pyimage11" doesn't exist
页:
[1]