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中还原JavaScript的escape函数编码后字符串的方法
Aug 22 Python
python基于BeautifulSoup实现抓取网页指定内容的方法
Jul 09 Python
python中字符串类型json操作的注意事项
May 02 Python
Python实现定期检查源目录与备份目录的差异并进行备份功能示例
Feb 27 Python
pyqt5中QThread在使用时出现重复emit的实例
Jun 21 Python
python的pytest框架之命令行参数详解(上)
Jun 27 Python
Python 闭包,函数分隔作用域,nonlocal声明非局部变量操作示例
Oct 14 Python
利用Python的turtle库绘制玫瑰教程
Nov 23 Python
Pycharm中切换pytorch的环境和配置的教程详解
Mar 13 Python
python设置中文界面实例方法
Oct 27 Python
一文带你了解Python 四种常见基础爬虫方法介绍
Dec 04 Python
python编写函数注意事项总结
Mar 29 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
隐藏X-Space个人空间下方版权方法隐藏X-Space个人空间标题隐藏X-Space个人空间管理版权方法
2007/02/22 PHP
PHP学习之数组的定义和填充
2011/04/17 PHP
基于Snoopy的PHP近似完美获取网站编码的代码
2011/10/23 PHP
php站内搜索关键词变亮的实现方法
2014/12/30 PHP
表单提交错误后返回内容消失问题的解决方法(PHP网站)
2015/10/20 PHP
PHP传值到不同页面的三种常见方式及php和html之间传值问题
2015/11/19 PHP
学习php设计模式 php实现合成模式(composite)
2015/12/08 PHP
PHP仿微信多图片预览上传实例代码
2016/09/13 PHP
php获取指定数量随机字符串的方法
2017/02/06 PHP
PHP7.1实现的AES与RSA加密操作示例
2018/06/15 PHP
javascript 拖放效果实现代码
2010/01/22 Javascript
JS模拟面向对象全解(二、类型与赋值)
2011/07/13 Javascript
基于Jquery实现的一个图片滚动切换
2012/06/21 Javascript
为JS扩展Array.prototype.indexOf引发的问题探讨及解决
2013/04/24 Javascript
Jquery通过Ajax方式来提交Form表单的具体实现
2013/11/07 Javascript
js实现按座位号抽奖
2017/04/05 Javascript
在Js页面通过POST传递参数跳转到新页面详解
2017/08/25 Javascript
对类Vue的MVVM前端库的实现代码
2018/09/07 Javascript
vue动态删除从数据库倒入列表的某一条方法
2018/09/29 Javascript
Vue-router中hash模式与history模式的区别详解
2020/12/15 Vue.js
Python中的各种装饰器详解
2015/04/11 Python
python3编码问题汇总
2016/09/06 Python
python解决汉字编码问题:Unicode Decode Error
2017/01/19 Python
python psutil库安装教程
2018/03/19 Python
Python协程操作之gevent(yield阻塞,greenlet),协程实现多任务(有规律的交替协作执行)用法详解
2019/10/14 Python
tensorflow实现二维平面模拟三维数据教程
2020/02/11 Python
解决Python3.8运行tornado项目报NotImplementedError错误
2020/09/02 Python
python通过cython加密代码
2020/12/11 Python
python实现跨年表白神器--你值得拥有
2021/01/04 Python
德国家具、照明、家居用品网上商店:Wayfair.de
2020/02/13 全球购物
教学评估实施方案
2014/03/16 职场文书
手术室护士长竞聘书
2014/03/31 职场文书
万能检讨书2000字
2014/10/17 职场文书
高中班主任评语
2014/12/30 职场文书
物业前台接待岗位职责
2015/04/03 职场文书
工作时间调整通知
2015/04/24 职场文书