from PIL import Image
import pymysql
import io
conn = pymysql.connect(host='localhost', user='root', passwd='******', db='hhhh')
cursor = conn.cursor()
sql = 'select * from tablename'
cursor.execute(sql)
data = cursor.fetchall()
byte_stream = io.BytesIO(data[0][4]) # 请求数据转化字节流,data存储图片的位置是[0][4],看自己存在哪里
myimage = Image.open(byte_stream) # Image打开二进制流Byte字节流数据
imgByteArr = io.BytesIO() # 创建一个空的Bytes对象
myimage.save(imgByteArr, format='PNG') # PNG就是图片格式
imgByteArr = imgByteArr.getvalue() # 保存的二进制流
myimage.show()#myimage是一个file文件,不知道如何才能将这个文件不经过本地直接转换成Qicon对象
cursor.close()
conn.close()