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 相关文章推荐
用PyQt进行Python图形界面的程序的开发的入门指引
Apr 14 Python
在Python中操作字符串之startswith()方法的使用
May 20 Python
Python中的super用法详解
May 28 Python
python numpy格式化打印的实例
May 14 Python
python3.6.3安装图文教程 TensorFlow安装配置方法
Jun 24 Python
用python爬取历史天气数据的方法示例
Dec 30 Python
opencv+python实现均值滤波
Feb 19 Python
Python抓包程序mitmproxy安装和使用过程图解
Mar 02 Python
Python selenium自动化测试模型图解
Apr 15 Python
python入门:argparse浅析 nargs='+'作用
Jul 12 Python
python实现测试工具(二)——简单的ui测试工具
Oct 19 Python
关于python scrapy中添加cookie踩坑记录
Nov 17 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
Snoopy类使用小例子
2008/04/15 PHP
如何使用PHP实现javascript的escape和unescape函数
2013/06/29 PHP
PHP中UNIX时间戳和日期间的转换与计算实例
2014/11/19 PHP
php防止网站被刷新的方法汇总
2014/12/01 PHP
smarty内置函数capture用法分析
2015/01/22 PHP
php往mysql中批量插入数据实例教程
2018/12/12 PHP
laravel 创建命令行命令的图文教程
2019/10/23 PHP
jquery validation插件表单验证的一个例子
2010/03/03 Javascript
用jquery.sortElements实现table排序
2014/05/04 Javascript
浅谈jQuery的offset()方法及示例分享
2015/07/17 Javascript
Javascript验证Visa和MasterCard信用卡号的方法
2015/07/27 Javascript
用js编写的简单的计算器代码程序
2015/08/04 Javascript
jQuery实现灰蓝风格标准二级下拉菜单效果代码
2015/08/31 Javascript
javaScript实现可缩放的显示区效果代码
2015/10/26 Javascript
AngularJS Phonecat实例讲解
2016/11/21 Javascript
Jquery Easyui验证组件ValidateBox使用详解(20)
2016/12/18 Javascript
深入学习jQuery中的data()
2016/12/22 Javascript
canvas仿iwatch时钟效果
2017/03/06 Javascript
通过一个简单的例子学会vuex与模块化
2017/11/22 Javascript
JS脚本加载后执行相应回调函数的操作方法
2018/02/28 Javascript
js中的this的指向问题详解
2019/08/29 Javascript
JavaScript 监听组合按键思路及代码实现
2020/07/28 Javascript
Python获取Linux系统下的本机IP地址代码分享
2014/11/07 Python
用Python实现换行符转换的脚本的教程
2015/04/16 Python
python 编写简单网页服务器的实例
2018/06/01 Python
python3实现猜数字游戏
2020/12/07 Python
Python求正态分布曲线下面积实例
2019/11/20 Python
python数据库编程 ODBC方式实现通讯录
2020/03/27 Python
Python 找出英文单词列表(list)中最长单词链
2020/12/14 Python
美国汽配连锁巨头Pep Boys官网:轮胎更换、汽车维修服务和汽车零部件
2017/01/14 全球购物
2014年会策划方案
2014/05/11 职场文书
人力资源本科毕业生求职信
2014/06/04 职场文书
赔偿协议书怎么写
2015/01/28 职场文书
Python爬虫:从m3u8文件里提取小视频的正确操作
2021/05/14 Python
Pandas数据结构之Series的使用
2022/03/31 Python
索尼ICF-5900W收音机测评
2022/04/24 无线电