1

画像ラベルが付いた新しいフレームを表示するボタンがあります。ラベルと画像はすべてのチュートリアルとまったく同じですが、画像は表示されません。.gif です。私は何を間違っていますか?これが私のコードです:

from Tkinter import *

class Main(object):
    def __init__(self, root):
        self.f1=Frame(root)
        self.f1.grid()
        b1=Button(f1, command=self.photo, text="Picture")
        b1.grid()

    def photo(self):
        self.f1.destroy()
        self.f2=Frame(root)
        self.f2.grid()
        self.img1=PhotoImage("CO2_Levels.gif")
        self.l3=Label(self.f2, image=self.img1)
        self.l3.image=self.img1
        self.l3.grid()

root=Tk()
app=Main(root)
root.mainloop()
4

2 に答える 2