将图片文件嵌入到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提取页面内url列表的方法
May 25 Python
python爬虫之百度API调用方法
Jun 11 Python
浅谈用Python实现一个大数据搜索引擎
Nov 28 Python
详解python函数传参是传值还是传引用
Jan 16 Python
Python反爬虫技术之防止IP地址被封杀的讲解
Jan 09 Python
Python 3.6打包成EXE可执行程序的实现
Oct 18 Python
Python-Flask:动态创建表的示例详解
Nov 22 Python
Python代码生成视频的缩略图的实例讲解
Dec 22 Python
Python中os模块功能与用法详解
Feb 26 Python
python GUI库图形界面开发之PyQt5简单绘图板实例与代码分析
Mar 08 Python
推荐值得学习的12款python-web开发框架
Aug 10 Python
python中zip()函数遍历多个列表方法
Feb 18 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使用递归计算文件夹大小
2014/12/24 PHP
试用php中oci8扩展
2015/06/18 PHP
深入解析PHP中foreach语句控制数组循环的用法
2015/11/30 PHP
PHP十六进制颜色随机生成器功能示例
2017/07/24 PHP
jquery 选择器部分整理
2009/10/28 Javascript
为jQuery增加join方法的实现代码
2010/11/28 Javascript
利用js实现遮罩以及弹出可移动登录窗口
2013/07/08 Javascript
js 判断计算字符串长度/判断空的简单方法
2013/08/05 Javascript
html的DOM中document对象forms集合用法实例
2015/01/21 Javascript
为什么JS中eval处理JSON数据要加括号
2015/04/13 Javascript
DWR3 访问WEB元素的两种方法实例详解
2017/01/03 Javascript
原生js实现轮播图的示例代码
2017/02/20 Javascript
jQuery 表单序列化实例代码
2017/06/11 jQuery
JS实现判断图片是否加载完成的方法分析
2018/07/31 Javascript
微信小程序实现购物车代码实例详解
2019/08/29 Javascript
layui checkbox默认选中,获取选中值,清空所有选中项的例子
2019/09/02 Javascript
基于js实现逐步显示文字输出代码实例
2020/04/02 Javascript
vue3弹出层V3Popup实例详解
2021/01/04 Vue.js
Python 2.7.x 和 3.x 版本的重要区别小结
2014/11/28 Python
Python随机生成彩票号码的方法
2015/03/05 Python
python对Excel的读取的示例代码
2020/02/14 Python
Python基于Socket实现简单聊天室
2020/02/17 Python
如何理解Python中的变量
2020/06/01 Python
Jmeter HTTPS接口测试证书导入过程图解
2020/07/22 Python
Python JSON常用编解码方法代码实例
2020/09/05 Python
Python如何急速下载第三方库详解
2020/11/02 Python
python中封包建立过程实例
2021/02/18 Python
美国娱乐和流行文化商品店:FYE
2017/09/14 全球购物
新闻学毕业生自荐信
2013/11/15 职场文书
文明礼仪事迹材料
2014/01/09 职场文书
内勤主管岗位职责
2014/04/03 职场文书
国旗下的讲话演讲稿
2014/05/08 职场文书
弄虚作假心得体会
2014/09/10 职场文书
2015年机关党委工作总结
2015/05/23 职场文书
百善孝为先:关于孝道的经典语录
2019/10/18 职场文书
中国十大神话动漫电影排行榜 哪吒登顶 白蛇缘起排第七
2022/03/21 国漫