Python Tkinter PhotoImage未正确显示gif

2024-04-24 22:16:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图把一个图像放入我的PythonTkinter窗口的一个框架中,但是不断出现的只是一个图像大小的白色框。我使用Gif和Tkinter图片。你知道吗

        tkinter.Tk.__init__(self,master)
        self.title("Apex Companion")
        self.resizable(width=False, height=False)
        self.geometry("250x400")
        self.overrideredirect(True)
        self.config(bg="#393939")
        #Tob Bar Frame
        tb = tkinter.Frame(self,height=20,width=250,bg="#232323")
        tb.pack_propagate(False)
        #Top Bar Text
        tb_text = tkinter.Label(tb, text="Apex Companion",bg="#232323",fg="#737373")
        #Top Bar Close
        tb_close = tkinter.Button(tb, height=2, width=3,
                                  text="✕", bg="#232323", fg="#ffffff",
                                  activebackground="#c94343",activeforeground="#ffffff",
                                  command=self.destroy, bd=0)
        #Top Bar Minimize
        tb_min = tkinter.Button(tb, height=2, width=2,
                                text="—", bg="#232323",fg="#ffffff"
                                ,bd=0)
        #Top Bar Logo
        tb_img = tkinter.PhotoImage(file="logo_apc.gif")
        tb_logo = tkinter.Label(tb,image=tb_img)

        tb.pack()
        tb_close.pack(side=tkinter.RIGHT)
        tb_min.pack(side=tkinter.RIGHT)
        tb_logo.pack(side=tkinter.LEFT)
        tb_text.pack()

Tags: textselffalsetkintertopbarwidthtb