wxPython实现窗口用图片做背景


Posted in Python onApril 25, 2018

本文实例为大家分享了wxPython实现窗口用图片做背景的具体代码,供大家参考,具体内容如下

效果图:

 wxPython实现窗口用图片做背景

实现代码:

#!/usr/bin/env python 
# -*- encoding:utf-8 -*- 
 
import wx 
 
 
class MyPanel(wx.Panel): 
 def __init__(self, parent, id): 
  wx.Panel.__init__(self, parent, id) 
  try: 
   image_file = 'image.jpg' 
   to_bmp_image = wx.Image(image_file, wx.BITMAP_TYPE_ANY).ConvertToBitmap() 
   self.bitmap = wx.StaticBitmap(self, -1, to_bmp_image, (0, 0)) 
   image_width = to_bmp_image.GetWidth() 
   image_height = to_bmp_image.GetHeight() 
   set_title = '%s %d x %d' % (image_file, to_bmp_image.GetWidth(), to_bmp_image.GetHeight()) 
   parent.SetTitle(set_title) 
  except IOError: 
   print 'Image file %s not found' % image_file 
   raise SystemExit 
  #创建一个按钮 
  self.button = wx.Button(self.bitmap, -1, label='Test', pos=(10,10)) 
if __name__ == '__main__': 
 app = wx.PySimpleApp() 
 frame = wx.Frame(None, -1, 'Image', size=(300,300)) 
 my_panel = MyPanel(frame, -1) 
 frame.Show() 
 app.MainLoop()

 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python正则表达式经典入门教程
May 22 Python
Python探索之创建二叉树
Oct 25 Python
Python简单计算文件MD5值的方法示例
Apr 11 Python
pycharm 解除默认unittest模式的方法
Nov 30 Python
Python搭建Spark分布式集群环境
Jul 05 Python
对tensorflow中的strides参数使用详解
Jan 04 Python
Python调用百度OCR实现图片文字识别的示例代码
Jul 17 Python
Python自动化之UnitTest框架实战记录
Sep 08 Python
Python列表推导式实现代码实例
Sep 09 Python
python字典通过值反查键的实现(简洁写法)
Sep 30 Python
pycharm中leetcode插件使用图文详解
Dec 07 Python
Python中对象的比较操作==和is区别详析
Feb 12 Python
django 发送手机验证码的示例代码
Apr 25 #Python
python3+PyQt5实现自定义分数滑块部件
Apr 24 #Python
详解tensorflow载入数据的三种方式
Apr 24 #Python
关于Tensorflow中的tf.train.batch函数的使用
Apr 24 #Python
TensorFlow入门使用 tf.train.Saver()保存模型
Apr 24 #Python
Python使用 Beanstalkd 做异步任务处理的方法
Apr 24 #Python
Windows上使用Python增加或删除权限的方法
Apr 24 #Python
You might like
Session的工作方式
2006/10/09 PHP
解析php DOMElement 操作xml 文档的实现代码
2013/05/10 PHP
关于PHP开发的9条建议
2015/07/27 PHP
PHP 前加at符合@的作用解析
2015/07/31 PHP
PHP基于curl后台远程登录正方教务系统的方法
2016/10/14 PHP
PHP基于反射机制实现插件的可插拔设计详解
2016/11/10 PHP
JS网络游戏-(模拟城市webgame)提供的一些例子下载
2007/10/14 Javascript
javascript 兼容FF的onmouseenter和onmouseleave的代码
2008/07/19 Javascript
jquery 表单下所有元素的隐藏
2009/07/25 Javascript
在javascript将NodeList作为Array数组处理的方法
2010/07/09 Javascript
jQuery中ajax的post()方法用法实例
2014/12/26 Javascript
jQuery的css() 方法使用指南
2015/05/03 Javascript
JS控制静态页面之间传递参数获取参数并应用的简单实例
2016/08/10 Javascript
Angular2学习教程之TemplateRef和ViewContainerRef详解
2017/05/25 Javascript
angular实现图片懒加载实例代码
2017/06/08 Javascript
js实现会跳动的日历效果(完整实例)
2017/10/18 Javascript
vue移动端实现下拉刷新
2018/04/22 Javascript
vue封装一个简单的div框选时间的组件的方法
2019/01/06 Javascript
Python的函数嵌套的使用方法
2014/01/24 Python
python socket 超时设置 errno 10054
2014/07/01 Python
Windows下实现Python2和Python3两个版共存的方法
2015/06/12 Python
python中如何使用分步式进程计算详解
2019/03/22 Python
用python打印菱形的实操方法和代码
2019/06/25 Python
ubuntu上安装python的实例方法
2019/09/30 Python
Python如何利用Har文件进行遍历指定字典替换提交的数据详解
2020/11/05 Python
python 第三方库paramiko的常用方式
2021/02/20 Python
CSS3下的渐变文字效果实现示例
2018/03/02 HTML / CSS
简述使用ftp进行文件传输时的两种登录方式?它们的区别是什么?常用的ftp文件传输命令是什么?
2016/11/20 面试题
商务英语专业应届毕业生求职信
2013/10/28 职场文书
房屋买卖协议书范本
2014/04/10 职场文书
好好学习保证书
2015/02/26 职场文书
材料采购员岗位职责
2015/04/03 职场文书
酒店温馨提示语
2015/07/14 职场文书
2016年国庆节新闻稿范文
2015/11/25 职场文书
干货!开幕词的写作方法
2019/04/02 职场文书
给numpy.array增加维度的超简单方法
2021/06/02 Python