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线程池的实现实例
Nov 18 Python
Python中用于返回绝对值的abs()方法
May 14 Python
python 专题九 Mysql数据库编程基础知识
Mar 16 Python
python技能之数据导出excel的实例代码
Aug 11 Python
python3实现全角和半角字符转换的方法示例
Sep 21 Python
python3实现163邮箱SMTP发送邮件
May 22 Python
python如何生成网页验证码
Jul 28 Python
python实现画五角星和螺旋线的示例
Jan 20 Python
Python函数和模块的使用总结
May 20 Python
python 批量解压压缩文件的实例代码
Jun 27 Python
解决Python计算矩阵乘向量,矩阵乘实数的一些小错误
Aug 26 Python
使用python 的matplotlib 画轨道实例
Jan 19 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图片处理:加水印、缩略图的实现(自定义函数:watermark、thumbnail)
2010/12/02 PHP
使用php测试硬盘写入速度示例
2014/01/27 PHP
thinkphp表单上传文件并将文件路径保存到数据库中
2016/07/28 PHP
JavaScript 参考教程
2006/12/29 Javascript
javascript拓展DOM操作 prependChild insertAfert
2010/11/17 Javascript
基于jquery实现的可以编辑选择的下拉框的代码
2010/11/19 Javascript
jQuery基本选择器选择元素使用介绍
2013/04/18 Javascript
JQUERY dialog的用法详细解析
2013/12/19 Javascript
javascript运行机制之this详细介绍
2014/02/07 Javascript
javascript实现保留两位小数的多种方法
2015/12/18 Javascript
使用jQuery5分钟快速搞定双色表格的简单实例
2016/08/08 Javascript
jQuery实现获取元素索引值index的方法
2016/09/18 Javascript
js继承实现方法详解
2016/12/16 Javascript
JS获取多维数组中相同键的值实现方法示例
2017/01/06 Javascript
浅谈关于iview表单验证的问题
2018/09/29 Javascript
基于vue.js实现分页查询功能
2018/12/29 Javascript
Python multiprocessing模块中的Pipe管道使用实例
2015/04/11 Python
使用tensorflow实现线性svm
2018/09/07 Python
python生成九宫格图片
2018/11/19 Python
使用Python 正则匹配两个特定字符之间的字符方法
2018/12/24 Python
对Python 获取类的成员变量及临时变量的方法详解
2019/01/22 Python
selenium+python自动化测试之多窗口切换
2019/01/23 Python
Python生成指定数量的优惠码实操内容
2019/06/18 Python
python通过TimedRotatingFileHandler按时间切割日志
2019/07/17 Python
Django使用模板后无法找到静态资源文件问题解决
2019/07/19 Python
完美解决python针对hdfs上传和下载的问题
2020/06/05 Python
小橄榄树:Le Petit Olivier
2018/04/23 全球购物
《雨霖铃》教学反思
2014/02/22 职场文书
读书活动总结范文
2014/04/26 职场文书
房屋租赁合同补充协议
2014/10/11 职场文书
2014学习十八届四中全会精神思想汇报范文
2014/10/23 职场文书
导游词范文
2015/02/13 职场文书
详解Html5项目适配系统深色模式方案总结
2021/04/14 HTML / CSS
Vue.js 带下拉选项的输入框(Textbox with Dropdown)组件
2021/04/17 Vue.js
手把手教你从零开始react+antd搭建项目
2021/06/03 Javascript
Win11 21h2可以升级22h2吗?看看你的电脑符不符合要求
2022/07/07 数码科技