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 相关文章推荐
读写json中文ASCII乱码问题的解决方法
Nov 05 Python
python利用有道翻译实现"语言翻译器"的功能实例
Nov 14 Python
Python 实现淘宝秒杀的示例代码
Jan 02 Python
深入分析python数据挖掘 Json结构分析
Apr 21 Python
Python实现八皇后问题示例代码
Dec 09 Python
python 画三维图像 曲面图和散点图的示例
Dec 29 Python
详解用Python练习画个美队盾牌
Mar 23 Python
如何用Python做一个微信机器人自动拉群
Jul 03 Python
python 读txt文件,按‘,’分割每行数据操作
Jul 05 Python
Python+OpenCV图像处理——实现直线检测
Oct 23 Python
python 制作简单的音乐播放器
Nov 25 Python
用Python提取PDF表格的方法
Apr 11 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
discuz7 phpMysql操作类
2009/06/21 PHP
PHP+MySQL删除操作实例
2015/01/21 PHP
php中instanceof 与 is_a()区别分析
2015/03/03 PHP
使用php-timeit估计php函数的执行时间
2015/09/06 PHP
PHP实现图的邻接矩阵表示及几种简单遍历算法分析
2017/11/24 PHP
jQuery 学习入门篇附实例代码
2010/03/16 Javascript
使用jQuery实现dropdownlist的联动效果(sharepoint 2007)
2011/03/30 Javascript
浅析JQuery获取和设置Select选项的常用方法总结
2013/07/04 Javascript
基于jquery的simpleValidate简易验证插件
2014/01/31 Javascript
JQuery中的html()、text()、val()区别示例介绍
2014/09/01 Javascript
JavaScript中的数组特性介绍
2014/12/30 Javascript
JS实用的动画弹出层效果实例
2015/05/05 Javascript
浅谈Vue的基本应用
2016/12/27 Javascript
layui的面包屑或者表单不显示的解决方法
2019/09/05 Javascript
JsonProperty 的使用方法详解
2019/10/11 Javascript
Vue实现简单计算器案例
2020/02/25 Javascript
JS中的变量作用域(console版)
2020/07/18 Javascript
关于JavaScript数组去重的一些理解汇总
2020/09/10 Javascript
使用Python获取Linux系统的各种信息
2014/07/10 Python
Python正则表达式实现截取成对括号的方法
2017/01/06 Python
对matplotlib改变colorbar位置和方向的方法详解
2018/12/13 Python
Python3实现从排序数组中删除重复项算法分析
2019/04/03 Python
Django之编辑时根据条件跳转回原页面的方法
2019/08/21 Python
python2与python3爬虫中get与post对比解析
2019/09/18 Python
有关pycharm登录github时有的时候会报错connection reset的问题
2020/09/15 Python
Python使用pickle进行序列化和反序列化的示例代码
2020/09/22 Python
大学毕业的自我鉴定
2013/10/08 职场文书
学生出入校管理制度
2014/01/16 职场文书
计算机数据库专业职业生涯规划书
2014/02/08 职场文书
慰问敬老院活动总结
2014/04/26 职场文书
医学求职自荐信
2014/06/21 职场文书
工伤事故证明
2014/10/20 职场文书
导游词之沈阳植物园
2019/11/30 职场文书
Mysql Online DDL的使用详解
2021/05/20 MySQL
Lombok的详细使用及优缺点总结
2021/07/15 Java/Android
Python采集爬取京东商品信息和评论并存入MySQL
2022/04/12 Python