在 tkinter 中加载图像

嗯,我正在工作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

谢谢你


汪汪一只猫
浏览 151回答 2
2回答

翻翻过去那场雪

您不能在文件名中使用单个反斜杠,例如“C:\Users\radwan\Desktop\projets\Bienvenue.jpg”,而是双“C:\\Users\\radwan\\Desktop\\projets\\Bienvenue.jpg”

呼唤远方

这是带有 PIL 的代码from tkinter import *import PILfrom PIL import ImageTk, Imageroot = Tk()photo = ImageTk.PhotoImage(file = "C:\\Users\\radwan\\Desktop\\projets\\Bienvenue.jpg")label_photo = Label(root,image=photo)label_photo.pack()root.mainloop()
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python