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 23 Python
django使用html模板减少代码代码解析
Dec 12 Python
python实现自动登录
Sep 17 Python
Python中asyncio与aiohttp入门教程
Oct 16 Python
Python机器学习之scikit-learn库中KNN算法的封装与使用方法
Dec 14 Python
解决nohup执行python程序log文件写入不及时的问题
Jan 14 Python
CentOS7安装Python3的教程详解
Apr 10 Python
django与vue的完美结合_实现前后端的分离开发之后在整合的方法
Aug 12 Python
Python迭代器Iterable判断方法解析
Mar 16 Python
Python join()函数原理及使用方法
Nov 14 Python
python 实现性别识别
Nov 21 Python
python爬虫用request库处理cookie的实例讲解
Feb 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
ThinkPHP之R方法实例详解
2014/06/20 PHP
PHP设计模式之装饰器模式实例详解
2018/02/07 PHP
jValidate 基于jQuery的表单验证插件
2009/12/12 Javascript
jquery构造器的实现代码小结
2011/05/16 Javascript
轻松实现JavaScript图片切换
2016/01/12 Javascript
浅谈JavaScript对象的创建方式
2016/06/13 Javascript
基于Bootstrap的Metronic框架实现页面链接收藏夹功能
2016/08/29 Javascript
jQuery树形插件jquery.simpleTree.js用法分析
2016/09/05 Javascript
如何通过非数字与字符的方式实现PHP WebShell详解
2017/07/02 Javascript
详谈js模块化规范
2017/07/07 Javascript
AugularJS从入门到实践(必看篇)
2017/07/10 Javascript
vue.js获得当前元素的文字信息方法
2018/03/09 Javascript
js捆绑TypeScript声明文件的方法教程
2018/04/13 Javascript
Vue防止白屏添加首屏动画的实例
2019/10/31 Javascript
深入理解Antd-Select组件的用法
2020/02/25 Javascript
JS制作简易计算器的实例代码
2020/07/04 Javascript
Java Web开发过程中登陆模块的验证码的实现方式总结
2016/05/25 Python
对numpy中布尔型数组的处理方法详解
2018/04/17 Python
Python实现按照指定要求逆序输出一个数字的方法
2018/04/19 Python
Pandas之Fillna填充缺失数据的方法
2019/06/25 Python
Django框架模板用法入门教程
2019/11/04 Python
python使用numpy实现直方图反向投影示例
2020/01/17 Python
Python内置函数locals和globals对比
2020/04/28 Python
关于Java String的一道面试题
2013/09/29 面试题
对象的序列化(serialization)类是面向流的,应如何将对象写入到随机存取文件中
2015/06/22 面试题
质检的岗位职责
2013/11/17 职场文书
测绘工程系学生的自我评价
2013/11/30 职场文书
应届大学生自荐信
2013/12/05 职场文书
电钳专业个人求职信
2014/01/04 职场文书
村干部培训班主持词
2014/03/28 职场文书
煤矿安全演讲稿
2014/05/09 职场文书
2014年银行客户经理工作总结
2014/11/12 职场文书
六一儿童节致辞稿(3篇)
2019/07/11 职场文书
OpenCV-Python使用cv2实现傅里叶变换
2021/06/09 Python
ORACLE查看当前账号的相关信息
2021/06/18 Oracle
深入浅析Django MTV模式
2021/09/04 Python