Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在pyqt中显示带有URL的图像_Python_Pyqt - Fatal编程技术网

Python 如何在pyqt中显示带有URL的图像

Python 如何在pyqt中显示带有URL的图像,python,pyqt,Python,Pyqt,我用了这个密码 from PyQt4.QtGui import QPixmap, QIcon import urllib url = 'http://example.com/image.png' data = urllib.urlopen(url).read() pixmap = QPixmap() pixmap.loadFromData(data) icon = QIcon(pixmap) 我要使用的URL: . . 这些URL来自韩国政府API。我想我的网址错了。如何显示这些

我用了这个密码

from PyQt4.QtGui import QPixmap, QIcon
import urllib

url = 'http://example.com/image.png'    
data = urllib.urlopen(url).read()
pixmap = QPixmap()
pixmap.loadFromData(data)
icon = QIcon(pixmap)
我要使用的URL:

. .


这些URL来自韩国政府API。我想我的网址错了。如何显示这些图像

我认为链接并不直接包含图像,它们只是在服务器上运行一个脚本来初始化下载。因此,您不能使用链接来显示图片(请注意,示例链接以直接引用图像文件的
image.png
结尾,而您的链接仅包含一些查询数据)。您必须下载它们(或者,您可以将它们上载到不同的位置,例如)

您的代码对于您发布的链接运行良好,您只需将pixmap分配给可以在屏幕上显示的小部件。
QIcon
类不应直接显示

一种简单的方法是使用
QLabel

label = QtWidgets.QLabel()
label.setPixmap(pixmap)
label.show()

你不能下载图片吗?你能给我解释一下吗,你想下载图片还是只是展示一下?我已经测试了你的代码,效果很好。我只是想展示一下。不下载。