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中find()方法的使用
May 18 Python
详解详解Python中writelines()方法的使用
May 25 Python
Python SQLite3数据库日期与时间常见函数用法分析
Aug 14 Python
Python PyQt5实现的简易计算器功能示例
Aug 23 Python
python爬虫爬取网页表格数据
Mar 07 Python
Python使用try except处理程序异常的三种常用方法分析
Sep 05 Python
python实现简易动态时钟
Nov 19 Python
python的debug实用工具 pdb详解
Jul 12 Python
jupyter lab文件导出/下载方式
Apr 22 Python
python中not、and和or的优先级与详细用法介绍
Nov 03 Python
python入门教程之基本算术运算符
Nov 13 Python
python字符串的多行输出的实例详解
Jun 08 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 MVC框架路由学习笔记
2016/03/02 PHP
PHP目录操作实例总结
2016/09/27 PHP
php用户密码加密算法分析【Discuz加密算法】
2016/10/12 PHP
DEFER怎么用?
2006/07/01 Javascript
JavaScript 核心参考教程 内置对象
2009/10/13 Javascript
JavaScript中数组的排序、乱序和搜索实现代码
2011/11/30 Javascript
js+xml生成级联下拉框代码
2012/07/24 Javascript
javascript级联下拉列表实例代码(自写)
2013/05/10 Javascript
解析js原生方法创建表格效率测试
2013/07/08 Javascript
JQuery中绑定事件(bind())和移除事件(unbind())
2015/02/27 Javascript
jquery 插件实现瀑布流图片展示实例
2015/04/03 Javascript
JavaScript里实用的原生API汇总
2015/05/14 Javascript
JavaScript常用函数工具集:lao-utils
2016/03/01 Javascript
利用js+css+html实现固定table的列头不动
2016/12/08 Javascript
微信小程序获取手机系统信息的方法【附源码下载】
2017/12/07 Javascript
webpack打包非模块化js的方法
2018/10/24 Javascript
vue实现的组件兄弟间通信功能示例
2018/12/04 Javascript
vue的for循环使用方法
2019/02/12 Javascript
uniapp与webview之间的相互传值的实现
2020/06/29 Javascript
[06:07]辉夜杯现场观众互动 “比谁远送显示器”
2015/12/26 DOTA
[03:27]最受玩家喜爱奖提名:PZH_Element 致玩家寄语
2016/12/20 DOTA
Python中的字典与成员运算符初步探究
2015/10/13 Python
python实现多进程代码示例
2018/10/31 Python
python处理自动化任务之同时批量修改word里面的内容的方法
2019/08/23 Python
Django REST框架创建一个简单的Api实例讲解
2019/11/05 Python
python分布式编程实现过程解析
2019/11/08 Python
Flask和pyecharts实现动态数据可视化
2020/02/26 Python
用Python进行websocket接口测试
2020/10/16 Python
Pycharm创建文件时自动生成文件头注释(自定义设置作者日期)
2020/11/24 Python
自我推荐书
2013/12/04 职场文书
毕业生自荐书
2014/02/02 职场文书
给妈妈洗脚活动方案
2014/08/16 职场文书
工程部文员岗位职责
2015/02/04 职场文书
MySQL 聚合函数排序
2021/07/16 MySQL
SpringCloud之@FeignClient()注解的使用方式
2021/09/25 Java/Android
SpringBoot中使用Redis作为全局锁示例过程
2022/03/24 Java/Android