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多进程操作实例
Nov 21 Python
Python性能优化技巧
Mar 09 Python
python如何为被装饰的函数保留元数据
Mar 21 Python
Python paramiko模块使用解析(实现ssh)
Aug 30 Python
Python+OpenCV+图片旋转并用原底色填充新四角的例子
Dec 12 Python
Python连接Oracle之环境配置、实例代码及报错解决方法详解
Feb 11 Python
Python集成开发工具Pycharm的安装和使用详解
Mar 18 Python
基于Python第三方插件实现西游记章节标注汉语拼音的方法
May 22 Python
python爬虫容易学吗
Jun 02 Python
在Pytorch中使用Mask R-CNN进行实例分割操作
Jun 24 Python
python多线程和多进程关系详解
Dec 14 Python
python palywright库基本使用
Jan 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编译安装时常见错误解决办法
2015/05/28 PHP
php面向对象与面向过程两种方法给图片添加文字水印
2015/08/26 PHP
php curl简单采集图片生成base64编码(并附curl函数参数说明)
2019/02/15 PHP
ajax 文件上传应用简单实现
2009/03/03 Javascript
使用javascript过滤html的字符串(注释标记法)
2013/07/08 Javascript
深入理解javascript动态插入技术
2013/11/12 Javascript
js获取客户端网卡的IP地址、MAC地址
2014/03/26 Javascript
Javascript中封装window.open解决不兼容问题
2014/09/28 Javascript
javascript匀速动画和缓冲动画详解
2016/10/20 Javascript
利用javascript实现的三种图片放大镜效果实例(附源码)
2017/01/23 Javascript
学习使用Bootstrap栅格系统
2017/05/11 Javascript
浅析node Async异步处理模块用例分析及常用方法介绍
2017/11/17 Javascript
axios取消请求的实践记录分享
2018/09/26 Javascript
JavaScript实现获取两个排序数组的中位数算法示例
2019/02/26 Javascript
vue cli3.0结合echarts3.0与地图的使用方法示例
2019/03/26 Javascript
koa2 从入门到精通(小结)
2019/07/23 Javascript
JavaScript代理模式原理与用法实例详解
2020/03/10 Javascript
EXTJS7实现点击拖拉选择文本
2020/12/17 Javascript
python中split方法用法分析
2015/04/17 Python
详细解读Python的web.py框架下的application.py模块
2015/05/02 Python
Python卸载模块的方法汇总
2016/06/07 Python
老生常谈Python基础之字符编码
2017/06/14 Python
python中entry用法讲解
2020/12/04 Python
利用Python实现自动扫雷小脚本
2020/12/17 Python
前端面试必备之html5的新特性
2017/09/05 HTML / CSS
利用HTML5实现使用按钮控制背景音乐开关
2015/09/21 HTML / CSS
HTML5 canvas 瀑布流文字效果的示例代码
2018/01/31 HTML / CSS
美国指甲油品牌:Deco Miami
2017/01/30 全球购物
行政管理专业推荐信
2013/11/02 职场文书
函授本科自我鉴定
2014/02/04 职场文书
《永远的白衣战士》教学反思
2014/04/25 职场文书
小区保洁员岗位职责
2015/04/10 职场文书
学校光盘行动倡议书
2015/04/28 职场文书
功夫熊猫观后感
2015/06/10 职场文书
小学体育队列队形教学反思
2016/02/16 职场文书
sql查询语句之平均分、最高最低分及排序语句
2022/05/30 MySQL