如何将图像从 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

谢谢

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...