将图片文件嵌入到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网络编程学习笔记(三):socket网络服务器
Jun 09 Python
在Python中使用模块的教程
Apr 27 Python
浅谈Scrapy框架普通反爬虫机制的应对策略
Dec 28 Python
Python中%是什么意思?python中百分号如何使用?
Mar 20 Python
Python测试网络连通性示例【基于ping】
Aug 03 Python
Python数据可视化实现正态分布(高斯分布)
Aug 21 Python
python 命名规范知识点汇总
Feb 14 Python
Python批量启动多线程代码实例
Feb 18 Python
django-利用session机制实现唯一登录的例子
Mar 16 Python
python3检查字典传入函数键是否齐全的实例
Jun 05 Python
Python爬虫:从m3u8文件里提取小视频的正确操作
May 14 Python
Python基础之元编程知识总结
May 23 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
PHP5中GD库生成图形验证码(有汉字)
2013/07/28 PHP
php用户注册页面利用js进行表单验证具体实例
2013/10/17 PHP
apache和PHP如何整合在一起
2015/10/12 PHP
PHP简单遍历对象示例
2016/09/28 PHP
PHP连接SQL server数据库测试脚本运行实例
2020/08/24 PHP
十个迅速提升JQuery性能让你的JQuery跑得更快
2012/12/10 Javascript
动态加载JS文件的三种方法
2013/11/08 Javascript
js获取当前页面路径示例讲解
2014/01/08 Javascript
js输出阴历、阳历、年份、月份、周示例代码
2014/01/29 Javascript
jQuery中offsetParent()方法用法实例
2015/01/19 Javascript
网页禁用右键菜单和鼠标拖动选择方法小结
2015/02/25 Javascript
简介AngularJS中$http服务的用法
2016/02/06 Javascript
Angular1.x复杂指令实例详解
2017/03/01 Javascript
JavaScript屏蔽Backspace键的实现代码
2017/11/02 Javascript
vue2.0 使用element-ui里的upload组件实现图片预览效果方法
2018/09/04 Javascript
JavaScript中七种流行的开源机器学习框架
2018/10/11 Javascript
Element PageHeader页头的使用方法
2020/07/26 Javascript
[02:30]联想杯DOTA2完美世界全国高校联赛—北京站现场
2015/11/16 DOTA
python开发之thread实现布朗运动的方法
2015/11/11 Python
Python用Bottle轻量级框架进行Web开发
2016/06/08 Python
使用python生成目录树
2018/03/29 Python
Python实现通过继承覆盖方法示例
2018/07/02 Python
浅谈Python的方法解析顺序(MRO)
2020/03/05 Python
利用keras使用神经网络预测销量操作
2020/07/07 Python
中国汽车租赁行业头部企业:一嗨租车
2019/05/16 全球购物
咖啡书吧创业计划书
2014/01/13 职场文书
开会迟到检讨书
2014/02/03 职场文书
金融学专业大学生职业生涯规划
2014/03/07 职场文书
剪彩仪式主持词
2014/03/19 职场文书
党在我心中的演讲稿
2014/09/13 职场文书
教师自查自纠材料
2014/10/14 职场文书
加强作风建设心得体会
2014/10/22 职场文书
家庭贫困证明
2015/06/16 职场文书
教育读书笔记
2015/07/02 职场文书
MongoDB误操作后使用oplog恢复数据
2022/04/11 MongoDB
Win11更新失败并提示0xc1900101
2022/04/19 数码科技