将图片文件嵌入到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从ftp下载数据保存实例
Nov 20 Python
在Python的Django框架中使用通用视图的方法
Jul 21 Python
Python set常用操作函数集锦
Nov 15 Python
python3读取excel文件只提取某些行某些列的值方法
Jul 10 Python
用python给自己做一款小说阅读器过程详解
Jul 11 Python
Django 用户认证组件使用详解
Jul 23 Python
Python OpenCV调用摄像头检测人脸并截图
Aug 20 Python
Python全栈之列表数据类型详解
Oct 01 Python
tensorboard显示空白的解决
Feb 15 Python
Django ModelForm操作及验证方式
Mar 30 Python
Python写捕鱼达人的游戏实现
Mar 31 Python
详解python网络进程
Jun 15 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+SQLite存储方案
2010/09/04 PHP
JS异常处理try..catch语句的作用和实例
2014/05/05 PHP
PHP实现的连贯操作、链式操作实例
2014/07/08 PHP
WordPress中用于获取文章作者与分类信息的方法整理
2015/12/17 PHP
php实现头像上传预览功能
2017/04/27 PHP
PHP实现微信公众号验证Token的示例代码
2019/12/16 PHP
bgsound 背景音乐 的一些常用方法及特殊用法小结
2010/05/11 Javascript
如何解决Jquery库及其他库之间的$命名冲突
2013/09/15 Javascript
举例讲解JavaScript中关于对象操作的相关知识
2015/11/16 Javascript
JavaScript学习笔记之取数组中最大值和最小值
2016/03/23 Javascript
微信小程序 绘图之饼图实现
2016/10/24 Javascript
js实现颜色阶梯渐变效果(Gradient算法)
2017/03/21 Javascript
使用mint-ui开发项目的一些心得(分享)
2017/09/07 Javascript
Node.js+jade抓取博客所有文章生成静态html文件的实例
2017/09/19 Javascript
vue19 组建 Vue.extend component、组件模版、动态组件 的实例代码
2019/04/04 Javascript
axios封装,使用拦截器统一处理接口,超详细的教程(推荐)
2019/05/02 Javascript
详解如何探测小程序返回到webview页面
2019/05/14 Javascript
vue如何使用async、await实现同步请求
2019/12/09 Javascript
python测试驱动开发实例
2014/10/08 Python
Django框架创建项目的方法入门教程
2019/11/04 Python
如何基于python实现脚本加密
2019/12/28 Python
Python 基于jwt实现认证机制流程解析
2020/06/22 Python
pytorch判断是否cuda 判断变量类型方式
2020/06/23 Python
详解HTML5中垂直上下居中的解决方案
2017/12/20 HTML / CSS
基于zepto的插件之移动端无缝向上滚动并上下触摸滑动实例代码
2016/12/20 HTML / CSS
巴西网上药店:Drogaria Araujo
2021/01/06 全球购物
医学实习生自我鉴定
2013/12/12 职场文书
《都江堰》教学反思
2014/02/07 职场文书
北体毕业生求职信
2014/02/28 职场文书
践行三严三实心得体会
2014/10/13 职场文书
开展批评与自我批评心得体会
2014/10/17 职场文书
安装工程师岗位职责
2015/02/13 职场文书
优秀学生主要事迹怎么写
2015/11/04 职场文书
2016读书月活动心得体会
2016/01/14 职场文书
python numpy中setdiff1d的用法说明
2021/04/22 Python
Django利用AJAX技术实现博文实时搜索
2021/05/06 Python