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递归遍历列表及输出的实现方法
May 19 Python
Python正则表达式使用范例分享
Dec 04 Python
python利用rsa库做公钥解密的方法教程
Dec 10 Python
解决python3中解压zip文件是文件名乱码的问题
Mar 22 Python
python高效过滤出文件夹下指定文件名结尾的文件实例
Oct 21 Python
python实现RabbitMQ的消息队列的示例代码
Nov 08 Python
用Python实现数据的透视表的方法
Nov 16 Python
python3+selenium实现qq邮箱登陆并发送邮件功能
Jan 23 Python
tensorflow常用函数API介绍
Apr 19 Python
哈工大自然语言处理工具箱之ltp在windows10下的安装使用教程
May 07 Python
PyCharm2020.1.1与Python3.7.7的安装教程图文详解
Aug 07 Python
python selenium 获取接口数据的实现
Dec 07 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
Laravel 5.5基于内置的Auth模块实现前后台登陆详解
2017/12/21 PHP
Laravel框架分页实现方法分析
2018/06/12 PHP
PHP CURL中传递cookie的方法步骤
2019/05/09 PHP
PHP safe_mode开启对于PHP系统函数有什么影响
2020/11/10 PHP
jQuery实战之品牌展示列表效果
2011/04/10 Javascript
兼容IE和Firefox的javascript获取iframe文档内容的函数
2011/08/15 Javascript
jQuery News Ticker 基于jQuery的即时新闻行情展示插件
2011/11/05 Javascript
不使用浏览器运行javascript代码的方法
2013/07/24 Javascript
JS获得图片alt信息的方法
2015/04/01 Javascript
JS实现3D图片旋转展示效果代码
2015/09/22 Javascript
Node.js中Request模块处理HTTP协议请求的基本使用教程
2016/03/31 Javascript
Bootstrap里的文件分别代表什么意思及其引用方法
2017/05/01 Javascript
async/await优雅的错误处理方法总结
2019/01/30 Javascript
spring+angular实现导出excel的实现代码
2019/02/27 Javascript
面试题:react和vue的区别分析
2019/04/08 Javascript
node命令行工具之实现项目工程自动初始化的标准流程
2019/08/12 Javascript
Node.js中console.log()输出彩色字体的方法示例
2019/12/01 Javascript
Node.js API详解之 timer模块用法实例分析
2020/05/07 Javascript
JavaScript前端开发时数值运算的小技巧
2020/07/28 Javascript
python多线程编程方式分析示例详解
2013/12/06 Python
跟老齐学Python之list和str比较
2014/09/20 Python
Python的Flask框架中Flask-Admin库的简单入门指引
2015/04/07 Python
使用Python设置tmpfs来加速项目的教程
2015/04/17 Python
Django中URL视图函数的一些高级概念介绍
2015/07/20 Python
Python代码打开本地.mp4格式文件的方法
2019/01/03 Python
Python 微信之获取好友昵称并制作wordcloud的实例
2019/02/21 Python
使用python打印十行杨辉三角过程详解
2019/07/10 Python
Python使用pyyaml模块处理yaml数据
2020/04/14 Python
css3过渡_动力节点Java学院整理
2017/07/11 HTML / CSS
CSS3中:nth-child和:nth-of-type的区别深入理解
2014/03/10 HTML / CSS
中国电子产品批发商/跨境电商/外贸网:Sunsky-online
2020/04/20 全球购物
庆元旦广播稿
2014/02/10 职场文书
恶搞卫生巾广告词
2014/03/18 职场文书
会计学专业自荐信
2014/06/25 职场文书
退学证明范本3篇
2014/10/29 职场文书
Python 数据结构之十大经典排序算法一文通关
2021/10/16 Python