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标准库中的wave模块绘制乐谱的简单教程
Mar 30 Python
python操作ssh实现服务器日志下载的方法
Jun 03 Python
python删除过期log文件操作实例解析
Jan 31 Python
详解TensorFlow在windows上安装与简单示例
Mar 05 Python
python traceback捕获并打印异常的方法
Aug 31 Python
OpenCV3.0+Python3.6实现特定颜色的物体追踪
Jul 23 Python
numpy.linalg.eig() 计算矩阵特征向量方式
Nov 29 Python
基于matplotlib xticks用法详解
Apr 16 Python
python中adb有什么功能
Jun 07 Python
Python json格式化打印实现过程解析
Jul 21 Python
PyCharm+PyQt5+QtDesigner配置详解
Aug 12 Python
Python猫眼电影最近上映的电影票房信息
Sep 18 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
sqlyog 中文乱码问题的设置方法
2008/10/19 PHP
解析php下载远程图片函数 可伪造来路
2013/06/25 PHP
destoon实现资讯信息前面调用它所属分类的方法
2014/07/15 PHP
个人写的PHP验证码生成类分享
2014/08/21 PHP
JavaScript 滚轮事件使用说明
2010/03/07 Javascript
escape编码与unescape解码汉字出现乱码的解决方法
2014/07/02 Javascript
javascript实现修改微信分享的标题内容等
2014/12/11 Javascript
详解JavaScript的策略模式编程
2015/06/24 Javascript
JavaScript采用递归算法计算阶乘实例
2015/08/04 Javascript
jquery实现红色竖向多级向右展开的导航菜单效果
2015/08/31 Javascript
JavaScript中rem布局在react中的应用
2015/12/09 Javascript
jQuery实现隔行变色的方法分析(对比原生JS)
2016/11/18 Javascript
快速掌握jQuery插件开发
2017/01/19 Javascript
轻松实现jQuery添加删除按钮Click事件
2017/03/13 Javascript
javascript 数据存储的常用函数总结
2017/06/01 Javascript
详解react-router如何实现按需加载
2017/06/15 Javascript
JavaScript数据结构之优先队列与循环队列实例详解
2017/10/27 Javascript
jQuery实现常见的隐藏与展示列表效果示例
2018/06/04 jQuery
图片文字识别(OCR)插件Ocrad.js教程
2018/11/26 Javascript
js实现倒计时秒杀效果
2020/03/25 Javascript
python正则匹配抓取豆瓣电影链接和评论代码分享
2013/12/27 Python
在Python的Django框架中创建语言文件
2015/07/27 Python
Python实现使用request模块下载图片demo示例
2019/05/24 Python
Python搭建代理IP池实现获取IP的方法
2019/10/27 Python
Python:type、object、class与内置类型实例
2019/12/25 Python
python时间序列数据转为timestamp格式的方法
2020/08/03 Python
使用CSS3制作倾斜导航条和毛玻璃效果
2017/09/12 HTML / CSS
html5表单及新增的改良元素详解
2016/06/07 HTML / CSS
仓库管理员岗位职责
2014/03/19 职场文书
文明家庭先进事迹材料
2014/05/14 职场文书
社区党建工作汇报材料
2014/08/14 职场文书
俞敏洪一分钟演讲稿
2014/08/26 职场文书
毕业证丢失证明范本
2014/09/20 职场文书
普通党员自我剖析材料
2014/10/07 职场文书
2014年学校禁毒工作总结
2014/12/23 职场文书
win10截图快捷键win+shift+s没有反应无法截图怎么解决?
2022/08/14 数码科技