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 IDLE 错误:IDLE''s subprocess didn''t make connection 的解决方案
Feb 13 Python
Python实现冒泡排序的简单应用示例
Dec 11 Python
Python中多个数组行合并及列合并的方法总结
Apr 12 Python
Django跨域请求问题的解决方法示例
Jun 16 Python
详解Ubuntu16.04安装Python3.7及其pip3并切换为默认版本
Feb 25 Python
python itchat给指定联系人发消息的方法
Jun 11 Python
PIL对上传到Django的图片进行处理并保存的实例
Aug 07 Python
python面向对象之类属性和类方法案例分析
Dec 30 Python
pyautogui自动化控制鼠标和键盘操作的步骤
Apr 01 Python
浅谈python 中的 type(), dtype(), astype()的区别
Apr 09 Python
Python实现弹球小游戏
Aug 01 Python
Python使用BeautifulSoup4修改网页内容
May 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
回首过去10年中最搞笑的10部动漫,哪一部让你节操尽碎?
2020/03/03 日漫
PHP实现删除字符串中任何字符的函数
2015/08/11 PHP
PHP中key和current,next的联合运用实例分析
2016/03/29 PHP
php中static 静态变量和普通变量的区别
2016/12/01 PHP
php获取数据库结果集方法(推荐)
2017/06/01 PHP
PHP使用ajax的post方式下载excel文件简单示例
2019/08/06 PHP
jQuery中size()方法用法实例
2014/12/27 Javascript
jQuery的load()方法及其回调函数用法实例
2015/03/25 Javascript
深入分析jsonp协议原理
2015/09/26 Javascript
javascript 数组去重复(在线去重工具)
2016/12/17 Javascript
微信小程序图片宽100%显示并且不变形
2017/06/21 Javascript
bootstrap table表格客户端分页实例
2017/08/07 Javascript
详解node服务器中打开html文件的两种方法
2017/09/18 Javascript
详解vue中this.$emit()的返回值是什么
2019/04/07 Javascript
基于webpack4+vue-cli3项目实现换肤功能
2019/07/17 Javascript
详解Vue3 Teleport 的实践及原理
2020/12/02 Vue.js
JavaScript基于SVG的图片切换效果实例代码
2020/12/15 Javascript
JavaScript canvas实现雨滴特效
2021/01/10 Javascript
JS实现公告上线滚动效果
2021/01/10 Javascript
[06:09]辉夜杯主赛事开幕式
2015/12/25 DOTA
浅谈python 四种数值类型(int,long,float,complex)
2016/06/08 Python
详解Python 序列化Serialize 和 反序列化Deserialize
2017/08/20 Python
对pycharm代码整体左移和右移缩进快捷键的介绍
2018/07/16 Python
Python使用googletrans报错的解决方法
2018/09/25 Python
Python3标准库总结
2019/02/19 Python
Python三元运算与lambda表达式实例解析
2019/11/30 Python
python 多维高斯分布数据生成方式
2019/12/09 Python
pytorch 实现cross entropy损失函数计算方式
2020/01/02 Python
阿玛尼美国官方网站:Armani.com
2016/11/25 全球购物
护理专业大学生自我推荐信
2014/01/25 职场文书
工地安全检查制度
2014/02/04 职场文书
商场促销活动方案
2014/02/08 职场文书
中国好声音华少广告词
2014/03/17 职场文书
承诺书的格式范文
2014/03/28 职场文书
2016党员干部反腐倡廉心得体会
2016/01/13 职场文书
Spring IOC容器Bean的作用域及生命周期实例
2022/05/30 Java/Android