如何解决图像没有出现在 tkinter 的画布上
我为我的模型制作了一个 GUI,用于在经过 CIFAR10 数据集训练后预测我的图像。我希望当我将图像添加到 GUI 时,它会出现在我的画布区域。但是,该图像未显示。但是当我点击我的“分类”按钮时,它仍然显示正确的结果。所以肯定是显示图像问题。我也在互联网上搜索并尝试了很多方法,但都没有很好的帮助。有人可以告诉我如何解决吗?非常感谢所有评论。提前致谢!
My GUI when predicting。如您所见,它仍然具有正确的输出,但图像没有显示(它应该显示在白色方块 - 画布的位置)
我的代码:
# I just keep the overall structure of the code
# as some parts are not related to this problem
import ...
def get_image():
# Get path
path = askopenfilename(filetype=(("jpg file","*.jpg"),("png file",'*.png'),("All files","*.*"),))
# Load image
img = Image.open(path)
img = img.resize((350,350))
img = ImageTk.PhotoImage(img)
return path,img
class App(tk.Tk):
def __init__(self):
# Code of 'browse' button
def add_image(self):
# Erase past record
self.delete_image()
# Load image
path,img = get_image()
# display path and image
self.text.insert(END,path)
self.canvas.create_image(0,anchor=NW,image=img)
def classify_image(self):
def delete_image(self):
app = App()
mainloop()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。