python之wxPython应用实例


Posted in Python onSeptember 28, 2014

本文实例讲述了python之wxPython的使用方法,分享给大家供大家参考。具体方法如下:

先来看看效果,这里加载一张图片:

python之wxPython应用实例

代码如下:

#!/usr/bin/env python 
"""hello wxPython program""" 
 
import wx 
 
class Frame(wx.Frame): #wxPrame subclass 
  """Frame class that display a image""" 
  def __init__(self, image, parent=None, id=-1, 
         pos=wx.DefaultPosition, 
         title="Hello ,wxPython"):  #3 
  #create a Frame instance and display a image 
    temp = image.ConvertToBitmap() 
    size = temp.GetWidth(),temp.GetHeight() 
    wx.Frame.__init__(self,parent,id,title,pos,size) 
    self.bmp = wx.StaticBitmap(parent=self, bitmap=temp) 
    pass 
   
class App(wx.App): #5 wx.App subclass 
  """Application class""" 
   
  def OnInit(self): 
    image = wx.Image('wxPython.jpg',wx.BITMAP_TYPE_JPEG) 
    self.frame = Frame(image) 
     
    self.frame.Show(True) 
    self.SetTopWindow(self.frame) 
    return True 
   
def main(): 
  app = App() 
  app.MainLoop() 
   
if __name__ == "__main__": 
  main()

总结使用wxPython的4个步骤:

1. 导入wxPython包
2. 子类化应用程序类
3. 定义一个应用程序的初始化方法
4. 创建应用程序类(第2步中创建的子类的)的实例
5. 进入第4步中创建的这个应用程序类实例的主事件循环

注:wxPython.jpg就是这张阿甘同学的图片,要和程序放在同一目录下.

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
Python日期操作学习笔记
Oct 07 Python
安装dbus-python的简要教程
May 05 Python
十个Python程序员易犯的错误
Dec 15 Python
Python 使用requests模块发送GET和POST请求的实现代码
Sep 21 Python
python的random模块及加权随机算法的python实现方法
Jan 04 Python
Python编程pygal绘图实例之XY线
Dec 09 Python
python仿抖音表白神器
Apr 08 Python
python实现扫描局域网指定网段ip的方法
Apr 16 Python
python爬虫 线程池创建并获取文件代码实例
Sep 28 Python
Keras设定GPU使用内存大小方式(Tensorflow backend)
May 22 Python
解决python cv2.imread 读取中文路径的图片返回为None的问题
Jun 02 Python
Python logging日志库空间不足问题解决
Sep 14 Python
Python实现从url中提取域名的几种方法
Sep 26 #Python
Python实现的一个简单LRU cache
Sep 26 #Python
python网络编程实例简析
Sep 26 #Python
python的re模块应用实例
Sep 26 #Python
python实现自动登录人人网并访问最近来访者实例
Sep 26 #Python
编程语言Python的发展史
Sep 26 #Python
python人人网登录应用实例
Sep 26 #Python
You might like
main.php
2006/12/09 PHP
php ss7.5的数据调用 (笔记)
2010/03/08 PHP
yii2实现根据时间搜索的方法
2016/05/25 PHP
工作中常用到的JS表单验证代码(包括例子)
2010/11/11 Javascript
解析使用js判断只能输入数字、字母等验证的方法(总结)
2013/05/14 Javascript
jquery用get实现ajax在ie里面刷新不进入后台解决方法
2013/08/12 Javascript
js操作table示例(个人心得)
2013/11/29 Javascript
Js控制滑轮左右滑动实例
2015/02/13 Javascript
AngularJS中过滤器的使用与自定义实例代码
2016/09/17 Javascript
利用jquery实现瀑布流3种案例
2016/09/18 Javascript
jQuery中的siblings()是什么意思(推荐)
2016/12/29 Javascript
JS+html5制作简单音乐播放器
2020/09/13 Javascript
详解angularjs获取元素以及angular.element()用法
2017/07/25 Javascript
微信小程序组件之srcoll-view的详解
2017/10/19 Javascript
vue自定义过滤器创建和使用方法详解
2017/11/06 Javascript
用图片替换checkbox原始样式并实现同样的功能
2018/11/15 Javascript
vue-router beforeEach跳转路由验证用户登录状态
2018/12/26 Javascript
JavaScript寄生组合式继承原理与用法分析
2019/01/11 Javascript
关于layui的动态图标不显示的解决方法
2019/09/04 Javascript
Vue 实例事件简单示例
2019/09/19 Javascript
jquery轻量级数字动画插件countUp.js使用详解
2019/10/17 jQuery
python实现代理服务功能实例
2013/11/15 Python
解决python3 Pycharm上连接数据库时报错的问题
2018/12/03 Python
python直接获取API传递回来的参数方法
2018/12/17 Python
使用python创建Excel工作簿及工作表过程图解
2020/05/27 Python
Html5实现单张、多张图片上传功能
2019/04/28 HTML / CSS
Lancome兰蔻官方旗舰店:来自法国的世界知名美妆品牌
2018/06/14 全球购物
西班牙多品牌鞋店连锁店:Krack
2018/11/30 全球购物
在加拿大在线租赁和购买电子游戏:Game Access
2019/09/02 全球购物
美国家居用品和厨具购物网站:DealsDot
2019/10/07 全球购物
澳大利亚领先的亚麻品牌:Bed Threads
2019/12/16 全球购物
中英文自我评价常用句型
2013/12/19 职场文书
领导证婚人证婚词
2014/01/13 职场文书
教师工作自我鉴定范文
2014/09/14 职场文书
2019年教师节祝福语精选,给老师送上真诚的祝福
2019/09/09 职场文书
Java数据结构之链表相关知识总结
2021/06/18 Java/Android