QImage:URL而不是文件路径?

2024-04-25 02:25:38 发布

您现在位置:Python中文网/ 问答频道 /正文

enter image description here

此代码将光栅像素贴图指定给标签。 我可以简单地读取本地文件,而不是生成一个文件:

img = QtGui.QImage('/Users/user/Desktop/photo.jpg')

我想知道是否有一个路径而不是一个链接?那么QLabel会直接从web上获取pixmap吗?在

^{pr2}$

Tags: 文件代码路径img链接光栅像素标签
1条回答
网友
1楼 · 发布于 2024-04-25 02:25:38

据我所知,没有直接的方法让QImage或QPixMap直接从URL加载数据。但是您可以通过先从URL提取数据,然后将其加载到QPixMap来绕过这个问题。在

从URL获取数据:

import urllib2 
url_data = urllib2.urlopen(path).read()

现在将其加载到QPixMap:

^{pr2}$

值得一提的是,您应该尝试捕捉异常,比如urllib2.URLError 或者InvalidURL,处理URL是安全的(https)等情况

相关问题 更多 >