【发布时间】:2019-05-05 17:56:59
【问题描述】:
我想在 python3 中寻求一些关于 tkinter 的帮助。 我似乎无法使用以下代码在标签中显示 jpeg 图像文件:
def changephoto(self):
self.tmpimgpath = filedialog.askopenfilename(initialdir=os.getcwd())
self.installimagepath.set(self.tmpimgpath)
self.selectedpicture = PhotoImage(file=self.installimagepath.get())
self.PictureLabel.configure(image=self.selectedpicture)
它可以很好地处理 png 图像,但是当我尝试加载 jpg 图像时,我只能得到以下错误:
_tkinter.TclError: couldn't recognize data in image file
我遇到了所有我能找到的类似问题,但他们似乎都回答了同样的问题:“从 PIL 导入 ImageTk,图像” 当我尝试这样做时(目前,我正在尝试使用枕头,顺便说一句),ImageTk 似乎不可用。
任何帮助将不胜感激。
【问题讨论】:
-
使用
png或gif -
这不是我需要的...目的是让用户选择用他/她的手机拍摄的图像,默认情况下是 jpeg 的。
标签: python-3.x tkinter