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 を付け、スラッシュを 2 倍にし (例: \ を \\ に)、スラッシュをバックスラッシュに変更してみました。これが機能するには生の文字列が必要であることはわかっていますが、それを解決する方法についてのアイデアはありません。

皆さんが私にできる助けをいただければ幸いです!

これが私のコードです:

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