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实现简单socket程序在两台电脑之间传输消息的方法
Mar 13 Python
Python2.x版本中cmp()方法的使用教程
May 14 Python
Python中http请求方法库汇总
Jan 06 Python
python实现数据预处理之填充缺失值的示例
Dec 22 Python
python web基础之加载静态文件实例
Mar 20 Python
python脚本生成caffe train_list.txt的方法
Apr 27 Python
Python WSGI的深入理解
Aug 01 Python
详解Python 字符串相似性的几种度量方法
Aug 29 Python
python双端队列原理、实现与使用方法分析
Nov 27 Python
利用Python制作动态排名图的实现代码
Apr 09 Python
Python super()函数使用及多重继承
May 06 Python
python 实现ping测试延迟的两种方法
Dec 10 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+redis实现添加处理投票的方法
2015/11/14 PHP
Yii框架用户登录session丢失问题解决方法
2017/01/07 PHP
PHP实现删除多重数组对象属性并重新赋值的方法
2017/06/07 PHP
爆炸式的JS圆形浮动菜单特效代码
2010/03/03 Javascript
javascript面向对象之二 命名空间
2011/02/08 Javascript
javascript面向对象入门基础详细介绍
2012/09/05 Javascript
将json对象转换为字符串的方法
2014/02/20 Javascript
js二维数组定义和初始化的三种方法总结
2014/03/03 Javascript
javascript创建函数的20种方式汇总
2015/06/23 Javascript
jQuery实现下拉加载功能实例代码
2016/04/01 Javascript
基于JS代码实现当鼠标悬停表格上显示这一格的全部内容
2016/06/12 Javascript
jquery过滤特殊字符',防sql注入的实现方法
2016/08/17 Javascript
一篇文章让你彻底弄懂JS的事件冒泡和事件捕获
2017/08/14 Javascript
mongoose设置unique不生效问题的解决及如何移除unique的限制
2017/11/07 Javascript
vue 文件目录结构详解
2017/11/24 Javascript
angular 未登录状态拦截路由跳转的方法
2018/10/09 Javascript
微信小程序仿抖音视频之整屏上下切换功能的实现代码
2020/05/24 Javascript
[13:39]2014 DOTA2华西杯精英邀请赛 5 25 NewBee VS DK第一场
2014/05/26 DOTA
numpy.delete删除一列或多列的方法
2018/04/03 Python
python读取excel指定列数据并写入到新的excel方法
2018/07/10 Python
python实现指定ip端口扫描方式
2019/12/17 Python
django queryset 去重 .distinct()说明
2020/05/19 Python
关于keras中keras.layers.merge的用法说明
2020/05/23 Python
python开发一个解析protobuf文件的简单编译器
2020/11/17 Python
html5 canvas fillRect坐标和大小的问题解决方法
2014/03/26 HTML / CSS
英国最大的邮寄种子和植物公司:Thompson & Morgan
2017/09/21 全球购物
大学四年个人自我小结
2014/03/05 职场文书
企业授权委托书范本
2014/04/02 职场文书
2015年个人实习工作总结
2014/12/12 职场文书
晚会主持人开场白台词
2015/05/28 职场文书
幼儿园小班教学反思
2016/03/03 职场文书
Redis持久化与主从复制的实践
2021/04/27 Redis
python opencv通过按键采集图片源码
2021/05/20 Python
uni-app 微信小程序授权登录的实现步骤
2022/02/18 Javascript
Win11局域网共享权限在哪里设置? Win11高级共享的设置技巧
2022/04/05 数码科技
JS实现简单的九宫格抽奖
2022/06/28 Javascript