ImageTk.未显示照片图像


我正在尝试用Tkinter制作的图形用户界面在画布上显示图像
小工具
课堂PhotoDisplay:
Def__init__(自身,父级):
Self.mainFrame=框架(父级,背景="灰色")
……
#添加了一个子框来容纳画布和按钮
……
Self.canvFrame=Frame(self.mainFrame,...)
……
Self.mycanvas=canvas(self.canvFrame,...)
...
定义确定按钮单击(自身):
Self.mycanvas.删除(全部)
MyImagename=...#从某个地方获取一个ImageFilename..
Self.showSelectedImage(MyImagename)
Def showSelectedImage(self,ImageName):
Myimg=ImageTk.PhotoImage(文件=ImageName)
Imgtag=self.mycanvar.create_Image(70,100,Image=Myi mg)
Self.mycanvar.update_idletasks()
当我单击该按钮时,图像显示的时间不到
画布上的第二个,然后消失了.我想不出这是为什么
我是Tkinter的新手,还在通过Fredrik
有人能告诉我我是不是在做某事吗
这里错了吗?
先谢谢你
哈里

# 回答1


在清华大学,2008年8月28日下午4点07分,harryos 你必须保留对你正在创建的这些图像的引用,
否则,一旦这些方法完成,它们就会消失.
--
--吉列尔梅·H·波罗·贡卡尔维斯

标签: python

添加新评论