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中os.path用法分析
Jan 15 Python
python实现颜色rgb和hex相互转换的函数
Mar 19 Python
在Python中进行自动化单元测试的教程
Apr 15 Python
简要讲解Python编程中线程的创建与锁的使用
Feb 28 Python
小议Python中自定义函数的可变参数的使用及注意点
Jun 21 Python
Python 利用切片从列表中取出一部分使用的方法
Feb 01 Python
浅谈django2.0 ForeignKey参数的变化
Aug 06 Python
如何用Python来搭建一个简单的推荐系统
Aug 07 Python
Python 格式化输出_String Formatting_控制小数点位数的实例详解
Feb 04 Python
在django中form的label和verbose name的区别说明
May 20 Python
利用Python实现某OA系统的自动定位功能
May 27 Python
python中封包建立过程实例
Feb 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
用PHP生成静态HTML速度快类库
2007/03/18 PHP
PHP中函数内引用全局变量的方法
2008/10/20 PHP
PHP的魔术常量__METHOD__简介
2014/07/08 PHP
php.ini save_handler 修改不生效的解决办法
2014/07/22 PHP
PHP读取word文档的方法分析【基于COM组件】
2017/08/01 PHP
如何优雅的使用 laravel 的 validator验证方法
2018/11/11 PHP
PHP+fiddler抓包采集微信文章阅读数点赞数的思路详解
2019/12/20 PHP
JSQL  一个 web DB 的封装
2010/05/05 Javascript
javascript 基础篇1 什么是js 建立第一个js程序
2012/03/14 Javascript
使用js对select动态添加和删除OPTION示例代码
2013/08/12 Javascript
js实现简单的星级选择器提交效果适用于评论等
2013/10/18 Javascript
Node.js的包详细介绍
2015/01/14 Javascript
高效的jquery数字滚动特效
2015/12/17 Javascript
微信小程序链接传参并跳转新页面
2016/11/29 Javascript
bootstrap使用validate实现简单校验功能
2016/12/02 Javascript
原生JS实现N级菜单的代码
2017/05/21 Javascript
微信小程序云开发(数据库)详解
2019/05/17 Javascript
利用原生JS实现欢乐水果机小游戏
2020/04/23 Javascript
[04:03]DOTA2英雄梦之声_第02期_风暴之灵
2014/06/30 DOTA
Python中join和split用法实例
2015/04/14 Python
Python基于checksum计算文件是否相同的方法
2015/07/09 Python
Python打包文件夹的方法小结(zip,tar,tar.gz等)
2016/09/18 Python
Python单元测试简单示例
2018/07/03 Python
python实现字符串完美拆分split()的方法
2019/07/16 Python
django中间键重定向实例方法
2019/11/10 Python
在python3中使用shuffle函数要注意的地方
2020/02/28 Python
keras .h5转移动端的.tflite文件实现方式
2020/05/25 Python
中职应届生会计求职信
2013/10/23 职场文书
青春励志演讲稿
2014/04/29 职场文书
科级干部群众路线教育实践活动对照检查材料思想汇报
2014/09/20 职场文书
房屋过户委托书范本
2014/10/07 职场文书
2014年城管工作总结
2014/11/20 职场文书
2014年城市管理工作总结
2014/12/02 职场文书
小学教师读书笔记
2015/07/01 职场文书
严以用权学习心得体会
2016/01/12 职场文书
pandas中pd.groupby()的用法详解
2022/06/16 Python