wx python从blob获取图标

时间:2015-11-29 14:05:54

标签: sqlite wxpython

任何人都可以请我指向一个资源,帮助我从wx.python中的blob获取一个图标

我可以从文件中做到这一点

ico = wx.Icon('bfgIcon.ico', wx.BITMAP_TYPE_ICO)
self.SetIcon(ico)

但我似乎无法从sql blob中找到正确的方法。我试过了

row=uc.Users().GeneralImageRow('bfgLogo')
stream=wx.InputStream(StringIO(row[1])) 
image=stream.GetIcon()
self.SetIcon(image)

但我清楚地认为对象架构错了

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

行。得到它here

row=uc.Users().GeneralImageRow('bfgLogo')
stream=wx.InputStream(StringIO(row[1])) 
icon=wx.IconFromBitmap(wx.BitmapFromImage(wx.ImageFromStream(stream,wx.BITMAP_TYPE_PNG)))
self.SetIcon(icon)