我想在Tkinter中显示URL中的图像。 这是我目前的职能:
def getImageFromURL(url):
print('hai')
raw_data = urlopen(url).read()
im = Image.open(BytesIO(raw_data))
image = ImageTk.PhotoImage(im)
return image
我使用这个函数的代码是:
print(imgJSON[currentIndex])
img = getImageFromURL(imgJSON[currentIndex])
imagelab = tk.Label(self, image=img)
imagelab.image = img
imagelab.pack()
但是,代码使tkinter窗口崩溃(没有响应),但没有错误。我该如何解决这个问题
您可以使用线程从internet获取映像,并使用tkinter虚拟事件在映像加载时通知tkinter应用程序
下面是一个示例代码:
相关问题 更多 >
编程相关推荐