2024-04-25 02:25:38 发布
网友
此代码将光栅像素贴图指定给标签。 我可以简单地读取本地文件,而不是生成一个文件:
img = QtGui.QImage('/Users/user/Desktop/photo.jpg')
我想知道是否有一个路径而不是一个链接?那么QLabel会直接从web上获取pixmap吗?在
QLabel
据我所知,没有直接的方法让QImage或QPixMap直接从URL加载数据。但是您可以通过先从URL提取数据,然后将其加载到QPixMap来绕过这个问题。在
从URL获取数据:
import urllib2 url_data = urllib2.urlopen(path).read()
现在将其加载到QPixMap:
值得一提的是,您应该尝试捕捉异常,比如urllib2.URLError 或者InvalidURL,处理URL是安全的(https)等情况
urllib2.URLError
InvalidURL
据我所知,没有直接的方法让QImage或QPixMap直接从URL加载数据。但是您可以通过先从URL提取数据,然后将其加载到QPixMap来绕过这个问题。在
从URL获取数据:
现在将其加载到QPixMap:
^{pr2}$值得一提的是,您应该尝试捕捉异常,比如
urllib2.URLError
或者InvalidURL
,处理URL是安全的(https)等情况相关问题 更多 >
编程相关推荐