wxPython窗口的继承机制实例分析


Posted in Python onSeptember 28, 2014

本文实例讲述了wxPython窗口的继承机制,分享给大家供大家参考。具体分析如下:

示例代码如下:

import wx  
 
class MyApp(wx.App): 
  def OnInit(self): 
    self.frame = MyFrame(None, title = "My Main Frame 3water.com") 
    self.SetTopWindow(self.frame) 
    self.frame.Show() 
 
    return True 
 
class MyFrame(wx.Frame): 
  def __init__(self, parent, id=wx.ID_ANY, title=""): 
    super(MyFrame, self).__init__(parent, id , title)  
 
      # Attributes  
    self.panel = wx.Panel(self) 
    self.panel.SetBackgroundColour(wx.BLACK)#设置面板的背景色为黑色,wx.BLACK为大写,在此犯过错 
    self.button = wx.Button(self.panel, label="push me", pos=(50, 50))#一个按钮的属性,按钮的父窗口为panel 
 
if __name__ == "__main__": 
  app = MyApp() 
  app.MainLoop()

其中的wx.Button函数介绍如下:

wx.Button (wxWindow *parent, wxWindowID id, const wxString &label=wxEmptyString, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=0, const wxValidator &validator=wxDefaultValidator, const wxString &name=wxButtonNameStr)
   Constructor, creating and showing a button.

三层窗口框架:

1. frame或dialog
2. panel或notebooks...
3. controls

最后,来张效果图:

wxPython窗口的继承机制实例分析

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
使用PYTHON接收多播数据的代码
Mar 01 Python
python使用分治法实现求解最大值的方法
May 12 Python
Python实现列表删除重复元素的三种常用方法分析
Nov 24 Python
Python读取MRI并显示为灰度图像实例代码
Jan 03 Python
Python实现修改IE注册表功能示例
May 10 Python
Python爬虫 scrapy框架爬取某招聘网存入mongodb解析
Jul 31 Python
python 使用pdfminer3k 读取PDF文档的例子
Aug 27 Python
python操作yaml说明
Apr 08 Python
基于Tensorflow一维卷积用法详解
May 22 Python
pandas将list数据拆分成行或列的实现
Dec 13 Python
Django使用django-simple-captcha做验证码的实现示例
Jan 07 Python
详细总结Python常见的安全问题
May 21 Python
wxPython框架类和面板类的使用实例
Sep 28 #Python
Python的加密模块md5、sha、crypt使用实例
Sep 28 #Python
wxPython学习之主框架实例
Sep 28 #Python
python实现得到一个给定类的虚函数
Sep 28 #Python
python实现根据图标提取分类应用程序实例
Sep 28 #Python
wxPython事件驱动实例详解
Sep 28 #Python
python中的多重继承实例讲解
Sep 28 #Python
You might like
PHP函数超时处理方法
2016/02/14 PHP
php中遍历二维数组并以表格的形式输出的方法
2017/01/03 PHP
一次因composer错误使用引发的问题与解决
2019/03/06 PHP
javascript实现的动态添加表单元素input,button等(appendChild)
2007/11/24 Javascript
js模仿html5 placeholder适应于不支持的浏览器
2013/01/13 Javascript
juery框架写的弹窗效果适合新手
2013/11/27 Javascript
jquery解决客户端跨域访问问题
2015/01/06 Javascript
解析浏览器端的AJAX缓存机制
2016/06/21 Javascript
JQuery遍历元素的父辈和祖先的方法
2016/09/18 Javascript
JS实现倒计时(天数、时、分、秒)
2016/11/16 Javascript
Bootstrap基本样式学习笔记之表格(2)
2016/12/07 Javascript
JavaScript如何对图片进行黑白化
2018/04/10 Javascript
webstorm和.vue中es6语法报错的解决方法
2018/05/08 Javascript
vue+element-ui动态生成多级表头的方法
2018/08/28 Javascript
JS复杂判断的更优雅写法代码详解
2018/11/07 Javascript
jQuery实现每日秒杀商品倒计时功能
2019/09/06 jQuery
快速解决layui弹窗按enter键不停弹窗的问题
2019/09/18 Javascript
详解一些适用于Node.js的命名约定
2019/12/08 Javascript
Vue循环中多个input绑定指定v-model实例
2020/08/31 Javascript
python启动办公软件进程(word、excel、ppt、以及wps的et、wps、wpp)
2009/04/09 Python
python实现多进程通信实例分析
2019/09/01 Python
如何基于Python批量下载音乐
2019/11/11 Python
解决pycharm 安装numpy失败的问题
2019/12/05 Python
python中的线程threading.Thread()使用详解
2019/12/17 Python
在keras 中获取张量 tensor 的维度大小实例
2020/06/10 Python
CSS3新属性transition-property transform box-shadow实例学习
2013/06/06 HTML / CSS
将"引用"作为函数参数有哪些特点
2013/04/05 面试题
服务中心夜班服务员岗位职责
2013/11/27 职场文书
初婚未育未抱养证明
2014/01/12 职场文书
学院党的群众路线教育实践活动第一阶段情况汇报
2014/10/25 职场文书
小学中队长竞选稿
2015/11/20 职场文书
golang在GRPC中设置client的超时时间
2021/04/27 Golang
python数字转对应中文的方法总结
2021/08/02 Python
JVM的类加载器和双亲委派模式你了解吗
2022/03/13 Java/Android
nginx rewrite功能使用场景分析
2022/05/30 Servers
Go语言编译原理之源码调试
2022/08/05 Golang