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命名空间详解
Aug 18 Python
Python中装饰器的一个妙用
Feb 08 Python
Python实现的数据结构与算法之链表详解
Apr 22 Python
python实现带声音的摩斯码翻译实现方法
May 20 Python
python交互式图形编程实例(三)
Nov 17 Python
解决python3 安装完Pycurl在import pycurl时报错的问题
Oct 15 Python
PyCharm 专业版安装图文教程
Feb 20 Python
python 装饰器功能与用法案例详解
Mar 06 Python
python:删除离群值操作(每一行为一类数据)
Jun 08 Python
python中Mako库实例用法
Dec 31 Python
Python入门之使用pandas分析excel数据
May 12 Python
TensorFlow的自动求导原理分析
May 26 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
索尼ICF-SW100收音机评测
2021/03/02 无线电
Php+SqlServer实现分页显示
2006/10/09 PHP
hessian 在PHP中的使用介绍
2010/12/13 PHP
Zend Studio去除编辑器的语法警告设置方法
2012/10/24 PHP
PHP大小写问题:函数名和类名不区分,变量名区分
2013/06/17 PHP
浅谈laravel 5.6 安装 windows上使用composer的安装过程
2019/10/18 PHP
Yii框架自定义数据库操作组件示例
2019/11/11 PHP
Prototype中dom对象方法汇总
2008/09/17 Javascript
浅析jQuery对select操作小结(遍历option,操作option)
2013/07/04 Javascript
JavaScript实现url地址自动检测并添加URL链接示例代码
2013/11/12 Javascript
Angularjs编写KindEditor,UEidtor,jQuery指令
2015/01/28 Javascript
jQuery插件实现控制网页元素动态居中显示
2015/03/24 Javascript
JS实现仿google、百度搜索框输入信息智能提示的实现方法
2015/04/20 Javascript
js实现移动端编辑添加地址【模仿京东】
2017/04/28 Javascript
vue.js 实现评价五角星组件的实例代码
2018/08/13 Javascript
JS Object.preventExtensions(),Object.seal()与Object.freeze()用法实例分析
2018/08/25 Javascript
layui使用数据表格实现购物车功能
2019/07/26 Javascript
vue组件系列之TagsInput详解
2020/05/14 Javascript
利用PHP实现递归删除链表元素的方法示例
2020/10/23 Javascript
js 数据类型判断的方法
2020/12/03 Javascript
[01:34]DAC2018主赛事第四日五佳镜头 Gh巨牙海民助Miracle-死里逃生
2018/04/07 DOTA
Python中的is和id用法分析
2015/01/26 Python
详解python中字典的循环遍历的两种方式
2017/02/07 Python
Pycharm安装并配置jupyter notebook的实现
2020/05/18 Python
python代码实现将列表中重复元素之间的内容全部滤除
2020/05/22 Python
html5 worker 实例(一) 为什么测试不到效果
2013/06/24 HTML / CSS
乌克兰排名第一的在线旅游超市:Farvater.Travel
2020/01/02 全球购物
应届专科生个人的自我评价
2014/01/05 职场文书
中学生自我评价范文
2014/02/08 职场文书
结婚周年感言
2014/02/24 职场文书
个人函授自我鉴定
2014/03/25 职场文书
贷款担保书范文
2014/05/13 职场文书
新员工入职感言范文!
2019/07/04 职场文书
mysql 8.0.24版本安装配置方法图文教程
2021/05/12 MySQL
js实现自动锁屏功能
2021/06/02 Javascript
mybatis中sql语句CDATA标签的用法说明
2021/06/30 Java/Android