【发布时间】:2015-02-10 09:31:53
【问题描述】:
我正在尝试在窗口中显示图像...看起来很简单,对吧?好吧,我有一个大错误!
我在一个文件中有这个完全相同相同的代码:
import Tkinter
root = Tkinter.Tk()
canvas = Tkinter.Canvas(root)
canvas.grid(row = 0, column = 0)
photo = Tkinter.PhotoImage(file = '/Users/Richy/Desktop/1.gif')
image1 = canvas.create_image(0,0, image=photo)
root.mainloop()
有效。
我在一个更大的文件中有这个:
def officialPictureWindow(self):
t = Toplevel(self)
t.wm_title("Official Image")
self.__canvas3 = Canvas(t)
self.__canvas3.grid(row = 0, column = 0)
photo = PhotoImage(file = '/Users/Richy/Desktop/1.gif')
image1 = self.__canvas3.create_image(0,0, image=photo)
没用!
当有人按下我拥有的菜单栏上的按钮时,将调用该函数。我拥有的所有其他菜单栏按钮都可以正常运行并显示它们的窗口。不过其他的都没有图片。
这不会出错。只是一个空白屏幕。有谁知道为什么?
【问题讨论】:
标签: python image python-2.7 canvas