0

我试图在我的 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)

4

0 回答 0