将图片文件嵌入到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读取Excel的方法实例分析
Jul 11 Python
Python实现获取命令行输出结果的方法
Jun 10 Python
python使用tensorflow保存、加载和使用模型的方法
Jan 31 Python
Python爬虫爬取新浪微博内容示例【基于代理IP】
Aug 03 Python
python利用Tesseract识别验证码的方法示例
Jan 21 Python
python读取csv和txt数据转换成向量的实例
Feb 12 Python
pytorch 预训练层的使用方法
Aug 20 Python
Python爬虫实现“盗取”微信好友信息的方法分析
Sep 16 Python
python 三元运算符使用解析
Sep 16 Python
keras topN显示,自编写代码案例
Jul 03 Python
keras实现VGG16 CIFAR10数据集方式
Jul 07 Python
python中的yield from语法快速学习
Nov 06 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
别人整理的服务器变量:$_SERVER
2006/10/20 PHP
使用PHP函数scandir排除特定目录
2014/06/12 PHP
HR vs ForZe BO3 第一场 2.13
2021/03/10 DOTA
用JavaScript玩转游戏物理(一)运动学模拟与粒子系统
2010/06/19 Javascript
html的DOM中Event对象onblur事件用法实例
2015/01/21 Javascript
js实现的黑背景灰色二级导航菜单效果代码
2015/08/24 Javascript
JS判断图片是否加载完成方法汇总(最新版)
2016/05/13 Javascript
去除html代码里面的script正则方法
2016/05/19 Javascript
javascript数据类型详解
2017/02/07 Javascript
React-router 4 按需加载的实现方式及原理详解
2017/05/25 Javascript
基于JavaScript实现百度搜索框效果
2020/06/28 Javascript
mint-ui的search组件在键盘显示搜索按钮的实现方法
2017/10/27 Javascript
Vue父组件调用子组件事件方法
2018/02/23 Javascript
js实现按钮开关单机下拉菜单效果
2018/11/22 Javascript
全面分析JavaScript 继承
2019/05/30 Javascript
微信小程序后端(java)开发流程的详细步骤
2019/11/13 Javascript
Vertx基于EventBus发送接受自定义对象
2020/11/16 Javascript
python实现linux服务器批量修改密码并生成execl
2014/04/22 Python
python抽象基类用法实例分析
2015/06/04 Python
Python matplotlib 画图窗口显示到gui或者控制台的实例
2018/05/24 Python
在python中利用opencv简单做图片比对的方法
2019/01/24 Python
python实现点击按钮修改数据的方法
2019/07/17 Python
windows上彻底删除jupyter notebook的实现
2020/04/13 Python
利用python对excel中一列的时间数据更改格式操作
2020/07/14 Python
世界上最大的折扣香水店:FragranceNet.com
2016/10/26 全球购物
加拿大最大的书店:Indigo
2017/01/01 全球购物
巴西女装购物网站:Eclectic
2018/04/24 全球购物
日本快乐生活方式购物网站:Shop Japan
2018/07/17 全球购物
俄罗斯披萨、寿司和面食送货到家服务:2 Берега
2019/12/15 全球购物
工商学院毕业生个人自我评价
2013/09/19 职场文书
关于人生的感言
2014/01/17 职场文书
小学生迎国庆演讲稿
2014/09/05 职场文书
2014年售票员工作总结
2014/11/19 职场文书
刑事申诉状范文
2015/05/20 职场文书
董事长助理工作总结2015
2015/07/23 职场文书
团队拓展训练心得体会
2016/01/12 职场文书