PhotoImage gif不会出现

时间:2015-12-26 13:10:51

标签: python tkinter

我从openweathermap获取json数据,我想使用与当前天气相对应的图像。我已经下载了所有图片并列出了他们的名字。然后根据数据,我得到一个函数来确认图像确实存在于我的目录中,然后我加载它以在主程序中使用。

wimg = PhotoImage(file='01d.gif')
exists = False    
if data["weather"][0]["icon"] in imagelist:
        wimg = PhotoImage(file=data["weather"][0]["icon"]+'.gif')
        exists = True    
        print  data["weather"][0]["icon"]   

return weatherdata, exists, wimg

然后另一个功能接管,显示天气并处理图像。

def clicked():
    userinput = entrytext.get()
    a, exists, wimg=projectlibrary.basicMechanism1(userinput)
    weathertext.set(a)
    labeltext.set(userinput)
    if exists:
        iconlabel.config(image=wimg)
        iconlabel.grid(row=5,column=0)

图像的形状显示在标签上,但图像本身却没有。我得到的是我的标签上的空白(白色)50x50盒子。我该怎么办才能解决这个问题?提前谢谢。

0 个答案:

没有答案