如何将图像从 url 显示到 Qlabel

问题描述

我制作了一个使用 pafy 下载 YouTube 视频的应用,效果很好。 这是一个代码片段:

    # display video's thumbnail
    thumbnail = Image.open(requests.get(self.video.thumb,stream=True).raw)
    video_thumbnail = QImage(ImageQt(thumbnail))
    self.lblThumbnail.setpixmap(Qpixmap.fromImage(video_thumbnail))

但是,当我使用 pytube 时,它不起作用。 这是一个代码片段:

    # display video's thumbnail
    thumbnail = Image.open(requests.get(self.video.thumbnail_url,stream=True).raw)
    video_thumbnail = QImage(ImageQt(thumbnail))
    self.lblThumbnail.setpixmap(Qpixmap.fromImage(video_thumbnail))

除了thumbnail_url,没有什么不同,thumbnail_url 和thumb 都是字符串。

应用程序冻结,然后崩溃,终端中没有显示任何错误。 欢迎任何建议?

谢谢

解决方法

终于找到解决办法了,不便搜索YouTube,抱歉 这是一个很棒的简单解决方案?

https://www.youtube.com/watch?v=ynW_vIPVNbc

谢谢