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中的生成器和yield详细介绍
Jan 09 Python
python采集百度百科的方法
Jun 05 Python
Python多层嵌套list的递归处理方法(推荐)
Jun 08 Python
python模仿网页版微信发送消息功能
Feb 24 Python
Python简单实现两个任意字符串乘积的方法示例
Apr 12 Python
python 产生token及token验证的方法
Dec 26 Python
python 中如何获取列表的索引
Jul 02 Python
Python Web版语音合成实例详解
Jul 16 Python
导入tensorflow时报错:cannot import name 'abs'的解决
Oct 10 Python
有趣的Python图片制作之如何用QQ好友头像拼接出里昂
Apr 22 Python
给keras层命名,并提取中间层输出值,保存到文档的实例
May 23 Python
Python项目跨域问题解决方案
Jun 22 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脚本数据库功能详解(中)
2006/10/09 PHP
php 购物车实例(申精)
2009/05/11 PHP
基于在生产环境中使用php性能测试工具xhprof的详解
2013/06/03 PHP
php实现的验证码文件类实例
2015/06/18 PHP
静态的动态续篇之来点XML
2006/08/15 Javascript
在JavaScript中监听IME键盘输入事件
2011/05/29 Javascript
jQuery 源码分析笔记(3) Deferred机制
2011/06/19 Javascript
jQuery动画animate方法使用介绍
2013/05/06 Javascript
js禁止页面刷新禁止用F5键刷新禁止右键的示例代码
2013/09/23 Javascript
javascript中sort排序实例详解
2016/07/24 Javascript
概述javascript在Google IE中的调试技巧
2016/11/24 Javascript
AngularJS学习第二篇 AngularJS依赖注入
2017/02/13 Javascript
jQuery获取table表中的td标签(实例讲解)
2017/07/28 jQuery
Element-UI踩坑之Pagination组件的使用
2018/10/29 Javascript
JavaScript实现页面高亮操作提示和蒙板
2021/01/04 Javascript
[03:42]2016国际邀请赛中国区预选赛首日现场玩家采访
2016/06/26 DOTA
[45:18]2018DOTA2亚洲邀请赛 4.3 突围赛 Optic vs iG 第一场
2018/04/04 DOTA
[38:54]完美世界DOTA2联赛PWL S2 Rebirth vs LBZS 第一场 11.28
2020/12/01 DOTA
[01:09:16]DOTA2-DPC中国联赛 正赛 SAG vs Dynasty BO3 第一场 1月25日
2021/03/11 DOTA
Python读取网页内容的方法
2015/07/30 Python
python编程实现归并排序
2017/04/14 Python
浅谈python numpy中nonzero()的用法
2018/04/02 Python
PyQt5实现无边框窗口的标题拖动和窗口缩放
2018/04/19 Python
python 读取视频,处理后,实时计算帧数fps的方法
2018/07/10 Python
基于python实现百度翻译功能
2019/05/09 Python
浅谈Python 递归算法指归
2019/08/22 Python
python线程的几种创建方式详解
2019/08/29 Python
python sorted方法和列表使用解析
2019/11/18 Python
python如何通过pyqt5实现进度条
2020/01/20 Python
应用服务器有那些
2012/01/19 面试题
信息技术课后反思
2014/04/27 职场文书
党的群众路线教育实践活动整改落实情况报告
2014/10/28 职场文书
2015年财务人员工作总结
2015/04/10 职场文书
2019财务转正述职报告
2019/06/27 职场文书
5行Python代码实现一键批量扣图
2021/06/29 Python
你知道Java Spring的两种事务吗
2022/03/16 Java/Android