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的Django框架中使用通用视图的方法
Jul 21 Python
你应该知道的python列表去重方法
Jan 17 Python
Python中index()和seek()的用法(详解)
Apr 27 Python
详解python3中zipfile模块用法
Jun 18 Python
Python中函数的返回值示例浅析
Aug 28 Python
tensorflow生成多个tfrecord文件实例
Feb 17 Python
谈谈Python:为什么类中的私有属性可以在外部赋值并访问
Mar 05 Python
ubuntu 安装pyqt5和卸载pyQt5的方法
Mar 24 Python
PHP基于phpqrcode类库生成二维码过程解析
May 28 Python
新手常见Python错误及异常解决处理方案
Jun 18 Python
Python3爬虫关于代理池的维护详解
Jul 30 Python
python安装第三方库如xlrd的方法
Oct 31 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中防止SQL注入最好的方法是什么
2013/06/10 PHP
php提示Failed to write session data错误的解决方法
2014/12/17 PHP
syntaxhighlighter 使用方法
2007/07/02 Javascript
js+css使DIV始终居于屏幕中间 左下 左上 右上 右下的代码集合
2011/03/10 Javascript
javascript使用onclick事件改变选中行的颜色
2013/12/30 Javascript
加随机数引入脚本不让浏览器读取缓存
2014/09/04 Javascript
node.js中的buffer.toJSON方法使用说明
2014/12/14 Javascript
基于jquery插件实现拖拽删除图片功能
2020/08/27 Javascript
js 获取经纬度的实现方法
2016/06/20 Javascript
Bootstrap组件系列之福利篇几款好用的组件(推荐)
2016/06/23 Javascript
鼠标经过出现气泡框的简单实例
2017/03/17 Javascript
Node.js使用Koa搭建 基础项目
2018/01/08 Javascript
解决element UI 自定义传参的问题
2018/08/22 Javascript
vue 解决移动端弹出键盘导致页面fixed布局错乱的问题
2019/11/06 Javascript
vue3.0 上手体验
2020/09/21 Javascript
[01:32:10]NAVI vs VG Supermajor 败者组 BO3 第一场 6.5
2018/06/06 DOTA
python利用hook技术破解https的实例代码
2013/03/25 Python
Python cookbook(数据结构与算法)在字典中将键映射到多个值上的方法
2018/02/18 Python
Python 机器学习库 NumPy入门教程
2018/04/19 Python
python实现C4.5决策树算法
2018/08/29 Python
Python操作rabbitMQ的示例代码
2019/03/19 Python
python logging模块书写日志以及日志分割详解
2019/07/22 Python
PyQt5通信机制 信号与槽详解
2019/08/07 Python
python协程gevent案例 爬取斗鱼图片过程解析
2019/08/27 Python
opencv3/Python 稠密光流calcOpticalFlowFarneback详解
2019/12/11 Python
python爬虫开发之使用python爬虫库requests,urllib与今日头条搜索功能爬取搜索内容实例
2020/03/10 Python
5款实用的python 工具推荐
2020/10/13 Python
韩国现代百货官网:Hmall
2018/03/21 全球购物
管理科学大学生求职信
2013/11/13 职场文书
个人评价范文分享
2014/01/11 职场文书
高二生物教学反思
2014/01/27 职场文书
教师见习报告范文
2014/11/03 职场文书
再见,2019我们不负使命;你好,2020我们砥砺前行
2020/01/03 职场文书
基于go interface{}==nil 的几种坑及原理分析
2021/04/24 Golang
MySQL基础快速入门知识总结(附思维导图)
2021/09/25 MySQL
解决MySQL添加新用户-ERROR 1045 (28000)的问题
2022/03/03 MySQL