将图片文件嵌入到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 相关文章推荐
使用Python3中的gettext模块翻译Python源码以支持多语言
Mar 31 Python
简单了解Python中的几种函数
Nov 03 Python
python绘制铅球的运行轨迹代码分享
Nov 14 Python
浅谈numpy数组的几种排序方式
Dec 15 Python
详解python之协程gevent模块
Jun 14 Python
想学python 这5本书籍你必看!
Dec 11 Python
Django自定义用户登录认证示例代码
Jun 30 Python
PyTorch中的padding(边缘填充)操作方式
Jan 03 Python
Python如何在DataFrame增加数值
Feb 14 Python
详解python tcp编程
Aug 24 Python
pycharm 多行批量缩进和反向缩进快捷键介绍
Jan 15 Python
Python基础知识之变量的详解
Apr 14 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
免费的ip数据库淘宝IP地址库简介和PHP调用实例
2014/04/08 PHP
PHP实现Soap通讯的方法
2014/11/03 PHP
详解php 使用Callable Closure强制指定回调类型
2017/10/26 PHP
Javascript开发包大全整理
2006/12/22 Javascript
验证用户是否修改过页面的数据的实现方法
2008/09/26 Javascript
js Form.elements[i]的使用实例
2011/11/13 Javascript
js的隐含参数(arguments,callee,caller)使用方法
2014/01/28 Javascript
可以浮动某个物体的jquery控件用法实例
2015/07/24 Javascript
JavaScript仿静态分页实现方法
2015/08/04 Javascript
浅谈vue实现数据监听的函数 Object.defineProperty
2017/06/08 Javascript
php register_shutdown_function函数详解
2017/07/23 Javascript
Angular整合zTree的示例代码
2018/01/24 Javascript
vue实现搜索过滤效果
2019/05/28 Javascript
Javascript三种字符串连接方式及性能比较
2019/05/28 Javascript
vue 使用鼠标滚动加载数据的例子
2019/10/31 Javascript
jquery将信息遍历到界面上实例代码
2020/01/21 jQuery
浅谈pandas中Dataframe的查询方法([], loc, iloc, at, iat, ix)
2018/04/10 Python
Python使用贪婪算法解决问题
2019/10/22 Python
Python常见反爬虫机制解决方案
2020/06/01 Python
浅析关于Keras的安装(pycharm)和初步理解
2020/10/23 Python
用python读取xlsx文件
2020/12/17 Python
Perricone MD裴礼康美国官网:抗衰老护肤品
2016/09/26 全球购物
蛋白质世界:Protein World
2017/11/23 全球购物
美国购买肉、鸭、家禽、鹅肝和熟食网站:D’Artagnan
2018/11/13 全球购物
门诊挂号室室长岗位职责
2013/11/27 职场文书
财务支持类个人的自我评价
2014/02/14 职场文书
物控部经理职务说明书
2014/02/25 职场文书
网络管理员岗位职责
2014/03/17 职场文书
《少年王勃》教学反思
2014/04/27 职场文书
关于青春的演讲稿三分钟
2014/08/22 职场文书
迁户口计划生育证明
2014/10/19 职场文书
党建工作整改措施
2014/10/28 职场文书
员工年终考核评语
2014/12/31 职场文书
Python爬虫基础初探selenium
2021/05/31 Python
对讲机的最大通讯距离是多少
2022/02/18 无线电
TV动画《八十龟酱观察日记》第四季宣传PV公布
2022/04/06 日漫