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中的zipfile模块使用详解
Jun 25 Python
Python使用logging结合decorator模式实现优化日志输出的方法
Apr 16 Python
Python使用matplotlib填充图形指定区域代码示例
Jan 16 Python
Pandas 数据框增、删、改、查、去重、抽样基本操作方法
Apr 12 Python
PyTorch的深度学习入门之PyTorch安装和配置
Jun 27 Python
解决Mac下使用python的坑
Aug 13 Python
python导入不同目录下的自定义模块过程解析
Nov 18 Python
Python实现手机号自动判断男女性别(实例解析)
Dec 22 Python
python列表返回重复数据的下标
Feb 10 Python
python 如何实现遗传算法
Sep 22 Python
详解pycharm自动import所需的库的操作方法
Nov 30 Python
python 中的@运算符使用
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
php中获取远程客户端的真实ip地址的方法
2011/08/03 PHP
PHP If Else(elsefi) 语句
2013/04/07 PHP
CURL的学习和应用(附多线程实现)
2013/06/03 PHP
PHP异常Parse error: syntax error, unexpected T_VAR错误解决方法
2014/05/06 PHP
javascript concat数组累加 示例
2009/09/03 Javascript
javascript实现焦点滚动图效果 具体方法
2013/06/24 Javascript
Script标签与访问HTML页面详解
2014/01/10 Javascript
js网页实时倒计时精确到秒级
2014/02/10 Javascript
js淡入淡出的图片轮播效果代码分享
2015/08/24 Javascript
分离与继承的思想实现图片上传后的预览功能:ImageUploadView
2016/04/07 Javascript
[原创]JQuery 在表单提交之前修改 提交的值
2016/04/14 Javascript
JS中跨页面调用变量和函数的方法(例如a.js 和 b.js中互相调用)
2016/11/01 Javascript
JS实现的数字格式化功能示例
2017/02/10 Javascript
浅谈Node.js轻量级Web框架Express4.x使用指南
2017/05/03 Javascript
浅谈ElementUI中switch回调函数change的参数问题
2018/08/24 Javascript
JavaScript适配器模式原理与用法实例详解
2020/03/09 Javascript
基于javascript原生判断DOM是否加载完毕
2020/10/14 Javascript
JS算法教程之字符串去重与字符串反转
2020/12/15 Javascript
[08:07]DOTA2每周TOP10 精彩击杀集锦vol.8
2014/06/25 DOTA
Python实现带百分比的进度条
2016/06/28 Python
Python设计模式之抽象工厂模式
2016/08/25 Python
Django web框架使用url path name详解
2019/04/29 Python
python 实现识别图片上的数字
2019/07/30 Python
python遍历文件目录、批量处理同类文件
2019/08/31 Python
基于python实现删除指定文件类型
2020/07/21 Python
小橄榄树:Le Petit Olivier
2018/04/23 全球购物
Square Off美国/加拿大:世界上最聪明的国际象棋棋盘
2018/12/06 全球购物
潘多拉珠宝俄罗斯官方网上商店:PANDORA俄罗斯
2020/09/22 全球购物
北大研究生linux应用求职信
2013/10/29 职场文书
银行实习的自我鉴定
2013/12/10 职场文书
会计专业自我鉴定
2014/02/10 职场文书
公司营业员的自我评价
2014/03/04 职场文书
大学生社会实践自我鉴定
2014/03/24 职场文书
90条交通安全宣传标语
2019/10/12 职场文书
CSS 制作波浪效果的思路
2021/05/18 HTML / CSS
CentOS7和8下安装Maven3.8.4
2022/04/07 Servers