当前位置: 移动技术网 > IT编程>脚本编程>Python > 将图片文件嵌入到wxpython代码中的实现方法

将图片文件嵌入到wxpython代码中的实现方法

2019年06月14日  | 移动技术网IT编程  | 我要评论

漆亚灵虎虎结婚照,郑州公交路线查询,台湾连体弟

下面直接上代码留存,方便以后查阅复用。

# -*- coding: utf-8 -*- 
#作者:leniytsan
#时间:2014-07-17
 
import wx
from wx.lib.embeddedimage import pyembeddedimage
 
class myframe1 ( wx.frame ):
  def __init__( self, parent ):
    wx.frame.__init__ ( self, parent )
    self.setbackgroundcolour( wx.systemsettings.getcolour( wx.sys_colour_3dlight ) )
    bsizer1 = wx.boxsizer( wx.vertical )
    file = open('author.png', 'rb')
    b64 = file.read().encode('base64')
    file.close()
    bitmap = pyembeddedimage(b64).getbitmap()
    self.m_bitmap1 = wx.staticbitmap( self, wx.id_any, bitmap )
    bsizer1.add( self.m_bitmap1, 0, wx.all|wx.align_center_horizontal, 5 )
    self.setsizer( bsizer1 )
    self.layout()
    bsizer1.fit( self )
    self.centre( wx.both )
app = wx.app()
gui = myframe1(none)
gui.show()
app.mainloop() 

重点部分是bitmap = pyembeddedimage(b64).getbitmap()代码,其中b64是前面生成的图片的base64字符串,bitmap就是我们的图片对象,可以让wx.staticbitmap调用。

程序运行的结果如下:

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网