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备份Mysql脚本
Aug 11 Python
Python脚本实现代码行数统计代码分享
Mar 10 Python
python通过字典dict判断指定键值是否存在的方法
Mar 21 Python
Python Queue模块详细介绍及实例
Dec 27 Python
python3 requests中使用ip代理池随机生成ip的实例
May 07 Python
python中while和for的区别总结
Jun 28 Python
Python解析json时提示“string indices must be integers”问题解决方法
Jul 31 Python
分享一个pycharm专业版安装的永久使用方法
Sep 24 Python
Python ini文件常用操作方法解析
Apr 26 Python
Python中使用Lambda函数的5种用法
Apr 01 Python
Flask搭建一个API服务器的步骤
May 28 Python
python自动化测试通过日志3分钟定位bug
Nov 20 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
JavaScript中Function函数与Object对象的关系
2015/12/17 Javascript
浅谈jQuery中ajaxPrefilter的应用
2016/08/01 Javascript
js实现浏览器倒计时跳转页面效果
2016/08/12 Javascript
jquery 判断div show的状态实例
2016/12/03 Javascript
nodejs接入阿里大鱼短信验证码的方法
2017/07/10 NodeJs
angularjs路由传值$routeParams详解
2020/09/05 Javascript
AngularJS路由删除#符号解决的办法
2017/09/28 Javascript
浅谈Angularjs中不同类型的双向数据绑定
2018/07/16 Javascript
解决Layui数据表格显示无数据提示的问题
2019/11/14 Javascript
vue addRoutes路由动态加载操作
2020/08/04 Javascript
antd多选下拉框一行展示的实现方式
2020/10/31 Javascript
[00:36]我的中国心——Serenity vs Fnatic
2018/08/21 DOTA
使用python绘制人人网好友关系图示例
2014/04/01 Python
Python中使用PyQt把网页转换成PDF操作代码实例
2015/04/23 Python
教你用Type Hint提高Python程序开发效率
2016/08/08 Python
python中利用队列asyncio.Queue进行通讯详解
2017/09/10 Python
python+matplotlib实现动态绘制图片实例代码(交互式绘图)
2018/01/20 Python
python 通过logging写入日志到文件和控制台的实例
2018/04/28 Python
元组列表字典(莫烦python基础)
2019/04/03 Python
Python小白不正确的使用类变量实例
2020/05/29 Python
keras load model时出现Missing Layer错误的解决方式
2020/06/11 Python
使用Dajngo 通过代码添加xadmin用户和权限(组)
2020/07/03 Python
Python爬虫实例——scrapy框架爬取拉勾网招聘信息
2020/07/14 Python
Python 处理日期时间的Arrow库使用
2020/08/18 Python
基于Django集成CAS实现流程详解
2020/11/28 Python
pandas将list数据拆分成行或列的实现
2020/12/13 Python
最新的大学生找工作自我评价
2013/09/29 职场文书
职工运动会邀请函
2014/02/02 职场文书
管理部副部长岗位职责范文
2014/03/09 职场文书
一年级评语大全
2014/04/23 职场文书
中国文明网向国旗敬礼寄语大全
2014/09/27 职场文书
酒店辞职信怎么写
2015/02/27 职场文书
学校隐患排查制度
2015/08/05 职场文书
详解vue中v-for的key唯一性
2021/05/15 Vue.js
sql注入教程之类型以及提交注入
2021/08/02 MySQL
Java由浅入深通关抽象类与接口(上篇)
2022/04/26 Java/Android