我正在尝试在Tkinter中显示图像。该图像以jpg格式保存在磁盘上,例如,我可以在matplotlib.pyplot中显示它,而不会遇到任何麻烦。
我的麻烦是只显示第一个像素行/行,然后看起来像是扩大了以覆盖图像大小。
这是我的代码(非常简单):
from Tkinter import *
import Image, ImageTk
root = Tk()
img = ImageTk.PhotoImage(Image.open(r"test.JPG"))
panel = Label(root, image = img)
panel.image = img
panel.pack(side = "bottom", fill = "both", expand = "yes")
root.mainloop()
以防万一,我同时更新了PIL和Tk,但没有更改。其他代码段给出相同的结果。 我在Windows 10上使用python 2.7。