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


Posted in Python onAugust 11, 2014

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

# -*- 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调用。

程序运行的结果如下:

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

Python 相关文章推荐
Python常见数字运算操作实例小结
Mar 22 Python
Python字符串对象实现原理详解
Jul 01 Python
详解Python并发编程之从性能角度来初探并发编程
Aug 23 Python
对python中的装包与解包实例详解
Aug 24 Python
基于Python检测动态物体颜色过程解析
Dec 04 Python
python shell命令行中import多层目录下的模块操作
Mar 09 Python
三步解决python PermissionError: [WinError 5]拒绝访问的情况
Apr 22 Python
Keras模型转成tensorflow的.pb操作
Jul 06 Python
Pandas的Apply函数具体使用
Jul 21 Python
降低python版本的操作方法
Sep 11 Python
Python Merge函数原理及用法解析
Sep 16 Python
Python 一键获取电脑浏览器的账号密码
May 11 Python
Python 执行字符串表达式函数(eval exec execfile)
Aug 11 #Python
Python def函数的定义、使用及参数传递实现代码
Aug 10 #Python
Python-基础-入门 简介
Aug 09 #Python
Python入门及进阶笔记 Python 内置函数小结
Aug 09 #Python
Python正则表达式的使用范例详解
Aug 08 #Python
python脚本实现统计日志文件中的ip访问次数代码分享
Aug 06 #Python
Python写的Socks5协议代理服务器
Aug 06 #Python
You might like
探讨PHP函数ip2long转换IP时数值太大产生负数的解决方法
2013/06/06 PHP
PHP中session变量的销毁
2014/02/27 PHP
mac系统下安装多个php并自由切换的方法详解
2017/04/21 PHP
jquery右下角弹出提示框示例代码
2013/10/08 Javascript
javascript的push使用指南
2014/12/05 Javascript
JS右下角广告窗口代码(可收缩、展开及关闭)
2015/09/04 Javascript
JavaScript驾驭网页-DOM
2016/03/24 Javascript
JS基于构造函数实现的菜单滑动显隐效果【测试可用】
2016/06/21 Javascript
微信小程序 简单教程实例详解
2017/01/13 Javascript
jQuery实现验证表单密码一致性及正则表达式验证邮箱、手机号的方法
2017/12/05 jQuery
JS常见构造模式实例对比分析
2018/08/27 Javascript
JQuery获取可视区尺寸和文档尺寸及制作悬浮菜单示例
2019/05/14 jQuery
Node.js控制台彩色输出的方法与原理实例详解
2019/12/01 Javascript
JS图片懒加载的优点及实现原理
2020/01/10 Javascript
JavaScript array常用方法代码实例详解
2020/09/02 Javascript
ssh批量登录并执行命令的python实现代码
2012/05/25 Python
python利用hook技术破解https的实例代码
2013/03/25 Python
python用字典统计单词或汉字词个数示例
2014/04/22 Python
使用python实现BLAST
2018/02/12 Python
python如何获取当前文件夹下所有文件名详解
2019/01/25 Python
使用Flask-Cache缓存实现给Flask提速的方法详解
2019/06/11 Python
Python统计文本词汇出现次数的实例代码
2020/02/27 Python
Python Django form 组件动态从数据库取choices数据实例
2020/05/19 Python
Python logging日志模块 配置文件方式
2020/07/12 Python
深入浅析Python代码规范性检测
2020/07/31 Python
python按照list中字典的某key去重的示例代码
2020/10/13 Python
CPB肌肤之钥美国官网:Clé de Peau Beauté
2017/09/05 全球购物
《充气雨衣》教学反思
2014/04/07 职场文书
关于读书的演讲稿
2014/05/07 职场文书
法人代表授权委托书范文
2014/09/10 职场文书
财政局长个人总结
2015/03/04 职场文书
董存瑞观后感
2015/06/11 职场文书
出生证明范本
2015/06/15 职场文书
2019预备党员转正申请书模板2篇!
2019/08/07 职场文书
基于Python实现nc批量转tif格式
2022/08/14 Python
华为HarmonyOS3.0强在哪? 看看鸿蒙3.0这7个小功能
2023/01/09 数码科技