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中查找excel某一列的重复数据 剔除之后打印
Feb 10 Python
打包发布Python模块的方法详解
Sep 18 Python
在 Python 应用中使用 MongoDB的方法
Jan 05 Python
Python 删除连续出现的指定字符的实例
Jun 29 Python
对python dataframe逻辑取值的方法详解
Jan 30 Python
python正则过滤字母、中文、数字及特殊字符方法详解
Feb 11 Python
基于PyTorch的permute和reshape/view的区别介绍
Jun 18 Python
python中通过pip安装库文件时出现“EnvironmentError: [WinError 5] 拒绝访问”的问题及解决方案
Aug 11 Python
Python Unittest原理及基本使用方法
Nov 06 Python
matplotlib之pyplot模块之标题(title()和suptitle())
Feb 22 Python
变长双向rnn的正确使用姿势教学
May 31 Python
Python之matplotlib绘制饼图
Apr 13 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变量存储的详解
2013/06/13 PHP
PHP之uniqid()函数用法
2014/11/03 PHP
php连接mysql数据库最简单的实现方法
2019/09/24 PHP
jquery 层次选择器siblings与nextAll的区别介绍
2013/08/02 Javascript
jquery iframe操作详细解析
2013/11/20 Javascript
JS可以控制样式的名称写法一览
2014/01/16 Javascript
js获取ajax返回值代码
2014/04/30 Javascript
JavaScript获取当前网页标题(title)的方法
2015/04/03 Javascript
Ionic如何创建APP项目
2016/06/03 Javascript
jQuery文件上传控件 Uploadify 详解
2016/06/20 Javascript
jQuery 3.0 的 setter和getter 模式详解
2016/07/11 Javascript
javascript实现一个网页加载进度loading
2017/01/04 Javascript
JavaScript实现获取远程的html到当前页面中
2017/03/26 Javascript
浅谈vue实现数据监听的函数 Object.defineProperty
2017/06/08 Javascript
Vue函数式组件-你值得拥有
2019/05/09 Javascript
JS实现水平遍历和嵌套递归操作示例
2019/08/15 Javascript
给Python IDLE加上自动补全和历史功能
2014/11/30 Python
Python中文分词工具之结巴分词用法实例总结【经典案例】
2017/04/15 Python
使用python实现ANN
2017/12/20 Python
Python numpy 点数组去重的实例
2018/04/18 Python
python3爬虫之设计签名小程序
2018/06/19 Python
python matplotlib饼状图参数及用法解析
2019/11/04 Python
Django REST框架创建一个简单的Api实例讲解
2019/11/05 Python
python实现连续变量最优分箱详解--CART算法
2019/11/22 Python
python集合能干吗
2020/07/19 Python
CSS3绘制圆角矩形的简单示例
2015/09/28 HTML / CSS
超级英雄、电影和电视、乐队和音乐T恤:Loud Clothing
2019/09/01 全球购物
马来西亚排名第一的宠物用品店:Pets Wonderland
2020/04/16 全球购物
老师自我鉴定范文
2013/12/25 职场文书
创业计划书——互联网商机
2014/01/12 职场文书
婚礼证婚人证婚词
2014/01/13 职场文书
会计工作心得体会
2014/01/13 职场文书
期中考试后的反思
2014/02/08 职场文书
四风存在的原因分析
2014/02/11 职场文书
JavaScript实现贪吃蛇游戏
2021/06/16 Javascript
django项目、vue项目部署云服务器的详细过程
2022/07/23 Servers