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数据分析中Groupby用法之通过字典或Series进行分组的实例
Dec 08 Python
django的登录注册系统的示例代码
May 14 Python
pytorch 把MNIST数据集转换成图片和txt的方法
May 20 Python
对Python2与Python3中__bool__方法的差异详解
Nov 01 Python
对pandas读取中文unicode的csv和添加行标题的方法详解
Dec 12 Python
在PyCharm下使用 ipython 交互式编程的方法
Jan 17 Python
Django 日志配置按日期滚动的方法
Jan 31 Python
python树的同构学习笔记
Sep 14 Python
解决pycharm中opencv-python导入cv2后无法自动补全的问题(不用作任何文件上的修改)
Mar 05 Python
python安装读取grib库总结(推荐)
Jun 24 Python
python自动统计zabbix系统监控覆盖率的示例代码
Apr 03 Python
Python数据可视化之Seaborn的安装及使用
Apr 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 file_exists无效的解决办法
2013/06/26 PHP
web server使用php生成web页面的三种方法总结
2013/10/28 PHP
PHP实现将科学计数法转换为原始数字字符串的方法
2014/12/16 PHP
PHP统计目录中文件以及目录中目录大小的方法
2016/01/09 PHP
Aster vs Newbee BO3 第三场2.18
2021/03/10 DOTA
用jquery来定位
2007/02/20 Javascript
解决js正则匹配换行问题实现代码
2012/12/10 Javascript
Node.js中AES加密和其它语言不一致问题解决办法
2014/03/10 Javascript
node.js中的events.EventEmitter.listenerCount方法使用说明
2014/12/08 Javascript
对JavaScript中this指针的新理解分享
2015/01/31 Javascript
PHP+mysql+Highcharts生成饼状图
2015/05/04 Javascript
JavaScript知识点总结(十六)之Javascript闭包(Closure)代码详解
2016/05/31 Javascript
使用jQuery实现一个类似GridView的编辑,更新,取消和删除的功能
2017/03/15 Javascript
Node.js dgram模块实现UDP通信示例代码
2017/09/26 Javascript
原生JS实现瀑布流插件
2018/02/06 Javascript
vue.js中npm安装教程图解
2018/04/10 Javascript
vue初始化动画加载的实例
2018/09/01 Javascript
JavaScript 实现HTML DOM增删改查操作的常见方法详解
2020/01/04 Javascript
微信小程序实现树莓派(raspberry pi)小车控制
2020/02/12 Javascript
Python爬虫获取整个站点中的所有外部链接代码示例
2017/12/26 Python
python微信跳一跳系列之棋子定位颜色识别
2018/02/26 Python
python实现聊天小程序
2018/03/13 Python
对python PLT中的image和skimage处理图片方法详解
2019/01/10 Python
Flask框架重定向,错误显示,Responses响应及Sessions会话操作示例
2019/08/01 Python
Django 迁移、操作数据库的方法
2019/08/02 Python
python数字类型math库原理解析
2020/03/02 Python
python实现简单猜单词游戏
2020/12/24 Python
html5拖曳操作 HTML5实现网页元素的拖放操作
2013/01/02 HTML / CSS
Lookfantastic瑞典:英国知名美妆购物网站
2018/04/06 全球购物
HomeAway英国:全球领先的度假租赁在线市场
2020/02/03 全球购物
Arti-shopping中文官网:大型海外商品一站式直邮平台
2020/03/23 全球购物
保加利亚服装和鞋类购物网站:Bibloo.bg
2020/11/08 全球购物
2014年十一国庆向国旗敬礼寄语
2014/04/11 职场文书
国旗下的演讲稿
2014/05/08 职场文书
小学工作总结2015
2015/05/04 职场文书
详解Java实现设计模式之责任链模式
2021/06/23 Java/Android