使用create.image将图像添加到TopLevel

时间:2015-01-28 14:02:44

标签: python

我正在尝试使用create_image将图像添加到TopLevel。我有一个错误:AttributeError:'Toplevel'对象没有属性'create_image'。你能帮我解决这个问题吗?!

            koniec=Toplevel()
            koniec.minsize(width=200, height=250)
            koniec.title("Víťaz!")
            img=tkinter.PhotoImage(file='obrazok.gif')
            koniec.create_image(100,100,image=obr)

1 个答案:

答案 0 :(得分:1)

Toplevel没有create_image方法,但Canvas确实有koniec=Toplevel() koniec.minsize(width=200, height=250) koniec.title("Vítaz!") canvas = Canvas(koniec, width=200, height=200) canvas.pack() img=tkinter.PhotoImage(file='obrazok.gif') canvas.create_image(100,100,image=img) 方法。您可以将Canvas添加到Toplevel,然后将图像添加到其中。

canvas.image = img

此外,可能需要{{1}}来阻止PhotoImage garbage collection bug