【问题标题】:how to solve tkinter.tclError python如何解决 tkinter.tclError python
【发布时间】:2020-12-06 11:31:07
【问题描述】:
from tkinter import Tk , Button , Entry , Label 
from PIL import ImageTk , Image
root = Tk()
root.title("Image viewer app.")

img = ImageTk.PhotoImage(Image.open(r"C:\Users\pramo\Desktop\CODING\Python-files\I Love Python.png"))
img_label = Label(root, Image = img)
img_label.pack()
root.mainloop()

当我运行这段代码时,它显示错误

_tkinter.TclError: 未知选项“-Image”

请帮忙

【问题讨论】:

  • 选项是image,而不是Image

标签: python python-3.x tkinter python-imaging-library


【解决方案1】:

在Python中指定路径时,区分大小写,打开文件时需要文件扩展名,例如.txt.png等。

您很可能缺少要打开的文件的文件扩展名。例如文件:

I love python

与文件不同:

I love python.png

因此,请编辑您的路径以包含正确的文件扩展名。在这种情况下,我只是以.png 为例:

r"C:\Users\pramo\Desktop\CODING\Python-files\I Love Python.png"

【讨论】:

    【解决方案2】:

    你的图片路径应该是:

    • r"C:\Users\pramo\Desktop\CODING\Python-files\I Love Python.png"(添加 .png 或图像的任何扩展名)

    • 换行

    img_label = 标签(根,图像 = img)

    img_label = Label(root, image = img) # 图像而不是图像

    【讨论】:

      【解决方案3】:

      您似乎没有指定图片的文件扩展名。 假设您的图片是 png 文件或 jpeg 文件,您的文件名将分别为 I Love Python.pngI Love Python.jpg。 所以最后你的目录路径(对于 png)应该是:

      C:\Users\pramo\Desktop\CODING\Python-files\I Love Python.png
      

      【讨论】:

        猜你喜欢
        • 2021-11-30
        • 2012-11-18
        • 2014-02-20
        • 2011-09-10
        • 1970-01-01
        • 1970-01-01
        • 2016-05-25
        • 2021-04-14
        • 2021-05-25
        相关资源
        最近更新 更多