好吧,我正在研究tkinter
,我想将图像加载到程序中,然后出现语法错误。
这是我的代码:
app = Tk()
photo = PhotoImage(file = "C:\Users\radwan\Desktop\projets\Bienvenue.jpg")
label_photo = Label(app,image=photo)
label_photo.pack(side=BOTTOM)
app.mainloop()
这是终端消息:
> File "C:\Users\radwan\Desktop\projets\app.py", line 75
photo = PhotoImage(file = "C:\Users\radwan\Desktop\projets\Bienvenue.jpg")
^ SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
谢谢
答案 0 :(得分:1)
您不能在文件名中使用单个反斜杠,例如“ C:\ Users \ radwan \ Desktop \ projets \ Bienvenue.jpg”,而应将“ C:\\ Users \ radwan \\ Desktop \\ projets \\ Bienvenue”加倍。 jpg”
答案 1 :(得分:0)
这是带有PIL的代码
from tkinter import *
import PIL
from PIL import ImageTk, Image
root = Tk()
photo = ImageTk.PhotoImage(file = "C:\\Users\\radwan\\Desktop\\projets\\Bienvenue.jpg")
label_photo = Label(root,image=photo)
label_photo.pack()
root.mainloop()