将图片文件嵌入到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 cookielib 登录人人网的实现代码
Dec 19 Python
使用Python设置tmpfs来加速项目的教程
Apr 17 Python
python遍历数组的方法小结
Apr 30 Python
Python验证码识别的方法
Jul 10 Python
Python入门_浅谈数据结构的4种基本类型
May 16 Python
python3调用windows dos命令的例子
Aug 14 Python
wxPython实现整点报时
Nov 18 Python
基于torch.where和布尔索引的速度比较
Jan 02 Python
Python图像识别+KNN求解数独的实现
Nov 13 Python
Python 转移文件至云对象存储的方法
Feb 07 Python
pytorch中F.avg_pool1d()和F.avg_pool2d()的使用操作
May 22 Python
Pandas 稀疏数据结构的实现
Jul 25 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和ACCESS写聊天室(三)
2006/10/09 PHP
网络资源
2006/10/09 PHP
PHP中关于php.ini参数优化详解
2020/02/28 PHP
JQUERY设置IFRAME的SRC值的代码
2010/11/30 Javascript
extjs 初始化checkboxgroup值的代码
2011/09/21 Javascript
基于NodeJS的前后端分离的思考与实践(二)模版探索
2014/09/26 NodeJs
JS实现仿苹果底部任务栏菜单效果代码
2015/08/28 Javascript
详解js图片轮播效果实现原理
2015/12/17 Javascript
JavaScript操作class和style样式代码详解
2016/02/13 Javascript
用JS写的一个Ajax库(实例代码)
2016/08/06 Javascript
Vue 固定头 固定列 点击表头可排序的表格组件
2016/11/25 Javascript
WebStorm ES6 语法支持设置&babel使用及自动编译(详解)
2017/09/08 Javascript
使用Angular 6创建各种动画效果的方法
2018/10/10 Javascript
详解vue2.6插槽更新v-slot用法总结
2019/03/09 Javascript
详解iframe跨域的几种常用方法(小结)
2019/04/29 Javascript
Jquery Datatables的使用详解
2020/01/30 jQuery
Python中asyncore的用法实例
2014/09/29 Python
对python中for、if、while的区别与比较方法
2018/06/25 Python
python实现批量注册网站用户的示例
2019/02/22 Python
Python3.6中Twisted模块安装的问题与解决
2019/04/15 Python
python脚本执行CMD命令并返回结果的例子
2019/08/14 Python
Pycharm+django2.2+python3.6+MySQL实现简单的考试报名系统
2019/09/05 Python
Python 求数组局部最大值的实例
2019/11/26 Python
Python OpenCV视频截取并保存实现代码
2019/11/30 Python
Python urllib3软件包的使用说明
2020/11/18 Python
享受加州生活方式的时尚舒适:XCVI
2018/07/09 全球购物
简历中自我评价怎么写
2014/02/12 职场文书
幼儿园端午节活动方案
2014/08/25 职场文书
2014年向国旗敬礼活动总结
2014/09/27 职场文书
银行授权委托书样本
2014/10/13 职场文书
党的群众路线教育实践活动批评与自我批评范文
2014/10/16 职场文书
2014年电话客服工作总结
2014/12/09 职场文书
二年级语文上册复习计划
2015/01/19 职场文书
原告离婚代理词
2015/05/23 职场文书
公司会议开幕词
2016/03/03 职场文书
vue+iview实现手机号分段输入框
2022/03/25 Vue.js