我正在尝试将jpg图像放到tkinter画布上。tkinter给我这个错误:
无法识别图像文件中的数据
我使用文档中的代码:
canv = Canvas(root, width=80, height=80, bg='white')
canv.grid(row=2, column=3)
img = PhotoImage(file="bll.jpg")
canv.create_image(20,20, anchor=NW, image=img)
Run Code Online (Sandbox Code Playgroud)
png图像也是如此。甚至试图将图像放入标签小部件中,但出现相同的错误。怎么了?
我在Mac上使用Python 3。Python文件和图像位于同一文件夹中。
我是 tkinter 的新手。有时,当我从 github 上读取代码时,它包含类似root.update().
当我搜索 tkinter 的文档时,我通常会找到每个小部件的方法列表,但找不到Tk()根对象本身。另外,通常当我为每个小部件设置配置时,它会自动更新视图。所以我有点困惑我应该什么时候使用root.update()?