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中pycurl库的用法实例
Sep 30 Python
Python中尝试多线程编程的一个简明例子
Apr 07 Python
python实现图书馆研习室自动预约功能
Apr 27 Python
对Python中gensim库word2vec的使用详解
May 08 Python
Selenium(Python web测试工具)基本用法详解
Aug 10 Python
Python骚操作之动态定义函数
Mar 26 Python
Python这样操作能存储100多万行的xlsx文件
Apr 16 Python
python 图像处理画一个正弦函数代码实例
Sep 10 Python
Django实现简单网页弹出警告代码
Nov 15 Python
浅析Django中关于session的使用
Dec 30 Python
使用anaconda安装pytorch的实现步骤
Sep 03 Python
详解Python遍历列表时删除元素的正确做法
Jan 07 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
调频问题解答
2021/03/01 无线电
php采用curl实现伪造IP来源的方法
2014/11/21 PHP
Yii入门教程之Yii安装及hello world
2014/11/25 PHP
PHP中static关键字以及与self关键字的区别
2015/07/01 PHP
YII Framework框架教程之使用YIIC快速创建YII应用详解
2016/03/15 PHP
在textarea中屏蔽js的某个function的javascript代码
2007/04/20 Javascript
jquery select下拉框操作的一些说明
2010/04/02 Javascript
javascript常用对话框小集
2013/09/13 Javascript
jQuery实现异步获取json数据的2种方式
2014/08/29 Javascript
浅谈js 闭包引起的内存泄露问题
2015/06/22 Javascript
纯javascript判断查询日期是否为有效日期
2015/08/24 Javascript
基于jQuery Ajax实现上传文件
2016/03/24 Javascript
网页中JS函数自动执行常用三种方法
2016/03/30 Javascript
JavaScript遍历Json串浏览器输出的结果不统一问题
2016/11/03 Javascript
javascript入门之数组[新手必看]
2016/11/21 Javascript
vue2.0+koa2+mongodb实现注册登录
2018/04/10 Javascript
如何使用less实现随机下雪动画详解
2019/01/02 Javascript
js原生map实现的方法总结
2020/01/19 Javascript
JS中this的4种绑定规则详解
2020/02/04 Javascript
vue vantUI tab切换时 list组件不触发load事件的问题及解决方法
2020/02/14 Javascript
[05:17]DOTA2睡衣妹卖萌求签名 CJ第二天全明星影像
2013/07/28 DOTA
[09:37]DOTA2卡尔工作室 英雄介绍圣堂刺客篇
2013/06/13 DOTA
Python编程flask使用页面模版的方法
2018/12/28 Python
详解js文件通过python访问数据库方法
2019/03/03 Python
Python如何实现感知器的逻辑电路
2020/12/25 Python
python使用numpy中的size()函数实例用法详解
2021/01/29 Python
Snapfish英国:在线照片打印和个性化照片礼品
2017/01/13 全球购物
24岁生日感言
2014/01/13 职场文书
优秀学生获奖感言
2014/02/15 职场文书
快递员岗位职责
2014/09/12 职场文书
党支部三严三实对照检查材料思想汇报
2014/09/29 职场文书
单位委托书
2014/10/15 职场文书
2014年小学教师工作总结
2014/11/10 职场文书
2014年行政人事工作总结
2014/12/09 职场文书
员工年终考核评语
2014/12/31 职场文书
Vscode中SSH插件如何远程连接Linux
2022/05/02 Servers