我从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盒子。我该怎么办才能解决这个问题?提前谢谢。