小编Igo*_*234的帖子

Tkinter错误:无法识别图像文件中的数据

我正在尝试将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文件和图像位于同一文件夹中。

python macos canvas tkinter python-3.x

10
推荐指数
4
解决办法
2万
查看次数

循环列表的两种方式 - 差异

我必须反转一个长度大于4的列表中的每个单词.所以我尝试了:

for word in words:
    if len(word) >= 5:
        word = word[::-1]
Run Code Online (Sandbox Code Playgroud)

它不起作用.但是这个:

 for i in range(len(words)):
        if len(words[i]) >= 5:
            words[i] = words[i][::-1]
Run Code Online (Sandbox Code Playgroud)

工作良好.有什么不同?

python

5
推荐指数
1
解决办法
122
查看次数

标签 统计

python ×2

canvas ×1

macos ×1

python-3.x ×1

tkinter ×1