• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > 将图片文件嵌入到wxpython代码中的实现方法

将图片文件嵌入到wxpython代码中的实现方法

作者:mdxy-dxy 字体:[增加 减小] 来源:互联网

mdxy-dxy 通过本文主要向大家介绍了wxpython教程,wxpython,wxpython下载,wxpython安装,wxpython python3等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

下面直接上代码留存,方便以后查阅复用。

# -*- 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() 
</div>

重点部分是bitmap = PyEmbeddedImage(b64).GetBitmap()代码,其中b64是前面生成的图片的base64字符串,bitmap就是我们的图片对象,可以让wx.StaticBitmap调用。

程序运行的结果如下:

</div>

您可能想查找下面的文章:

  • wxPython定时器wx.Timer简单应用实例
  • wxPython中listbox用法实例详解
  • 基于wxpython开发的简单gui计算器实例
  • 基于wxpython实现的windows GUI程序实例
  • 基于wxpython实现的windows GUI程序实例
  • wxpython中利用线程防止假死的实现方法
  • 将图片文件嵌入到wxpython代码中的实现方法
  • wxpython中利用线程防止假死的实现方法
  • 将图片文件嵌入到wxpython代码中的实现方法
  • 使用wxpython实现的一个简单图片浏览器实例

相关文章

  • Python中最常用的操作列表的几种方法归纳
  • python制作一个桌面便签软件
  • python实现下载指定网址所有图片的方法
  • Python基于二分查找实现求整数平方根的方法
  • Python中的命令行参数解析工具之docopt详解
  • 详解Python Socket网络编程
  • Python中字典映射类型的学习教程
  • Python使用bs4获取58同城城市分类的方法
  • Windows上配置Emacs来开发Python及用Python扩展Emacs
  • Python 绘图和可视化详细介绍

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Python中urllib2模块的8个使用细节分享
    • Python实现计算两个时间之间相差天数的方法
    • python基于右递归解决八皇后问题的方法
    • PyMongo安装使用笔记
    • Python中tell()方法的使用详解
    • Python 专题六 局部变量、全局变量global、导入模块变量
    • python使用psutil模块获取系统状态
    • python实现JAVA源代码从ANSI到UTF-8的批量转换方法
    • 编写Python脚本把sqlAlchemy对象转换成dict的教程
    • Python编程之属性和方法实例详解

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有