问题描述
我试图在我的 Tkinter 窗口中使用图片作为我的背景,但每次我尝试加载图像时,它都会给我这个错误:
Invalid argument: ':\\Users\\name\\OneDrive\\Pictures\\coins.png'
在此之前,我收到了 Unicode 错误 SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 1-2: truncated \UXXXXXXXX escape
所以我用了这个from __future__ import unicode_literals
我还尝试将 r 放在普通字符串之前,将正斜杠加倍(例如 \ 到 \\ ),并将正斜杠更改为反斜杠。我知道我需要一个原始字符串才能使其正常工作,但没有关于如何解决它的想法。
如果你们能给我任何帮助,我将不胜感激!
这是我的代码:
image = Image.open(r":\Users\name\OneDrive\Pictures\coins.png")
photo = ImageTk.PhotoImage(image)
root.background_label = tk.Label(image=photo)
root.background_label.image = photo
root.background_label.place(x=0,y=0)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)