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按照多个字符对字符串进行分割的方法
Mar 17 Python
Python机器学习logistic回归代码解析
Jan 17 Python
Python cookbook(数据结构与算法)从任意长度的可迭代对象中分解元素操作示例
Feb 13 Python
django输出html内容的实例
May 27 Python
Python3中lambda表达式与函数式编程讲解
Jan 14 Python
PyCharm 设置SciView工具窗口的方法
Jan 15 Python
PyQt5实现让QScrollArea支持鼠标拖动的操作方法
Jun 19 Python
在Python中os.fork()产生子进程的例子
Aug 08 Python
django之从html页面表单获取输入的数据实例
Mar 16 Python
基于python实现ROC曲线绘制广场解析
Jun 28 Python
Python模块常用四种安装方式
Oct 20 Python
selenium自动化测试入门实战
Dec 21 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
Node.js:Windows7下搭建的Node.js服务(来玩玩服务器端的javascript吧,这可不是前端js插件)
2011/06/27 Javascript
文本框根据输入内容自适应高度的代码
2011/10/24 Javascript
JavaScript 语言基础知识点总结(思维导图)
2013/11/10 Javascript
浅析JavaScript中的CSS属性及命名规范
2013/11/28 Javascript
JavaScript获取Url里的参数
2014/12/18 Javascript
JavaScript中的逻辑判断符&&、||与!介绍
2014/12/31 Javascript
jQuery实现动画效果circle实例
2015/08/06 Javascript
AngularJS基础 ng-focus 指令简单示例
2016/08/01 Javascript
js获取浏览器高度 窗口高度 元素尺寸 偏移属性的方法
2016/11/21 Javascript
微信小程序 setData的使用方法详解
2017/04/20 Javascript
本地存储localStorage用法详解
2017/07/31 Javascript
详解如何在angular2中获取节点
2017/11/23 Javascript
vue项目实战总结篇
2018/02/11 Javascript
vue使用Element组件时v-for循环里的表单项验证方法
2018/06/28 Javascript
Node.js npm命令运行node.js脚本的方法
2018/10/10 Javascript
vue+Element-ui实现分页效果实例代码详解
2018/12/10 Javascript
使用weixin-java-miniapp配置进行单个小程序的配置详解
2019/03/29 Javascript
JavaScript实现网页动态生成表格
2020/11/25 Javascript
python django 实现验证码的功能实例代码
2017/05/18 Python
python3实现字符串的全排列的方法(无重复字符)
2018/07/07 Python
python dir函数快速掌握用法技巧
2020/12/09 Python
pycharm 的Structure界面设置操作
2021/02/05 Python
爱奇艺VIP会员:大剧抢先看
2018/07/11 全球购物
在对linux系统分区进行格式化时需要对磁盘簇(或i节点密度)的大小进行选择,请说明选择的原则
2012/11/24 面试题
销售自我评价
2013/10/22 职场文书
项目副经理岗位职责
2013/12/30 职场文书
运动会广播稿500字
2014/01/28 职场文书
出纳工作岗位责任制
2014/02/02 职场文书
禁烟标语大全
2014/06/11 职场文书
店铺转让协议书
2015/01/29 职场文书
财务会计求职信范文
2015/03/20 职场文书
2019已经过半,你知道年中工作总结该怎么写吗?
2019/07/03 职场文书
Keras在mnist上的CNN实践,并且自定义loss函数曲线图操作
2021/05/25 Python
tensorflow中的数据类型dtype用法说明
2021/05/26 Python
详解MongoDB排序时内存大小限制与创建索引的注意事项
2022/05/06 MongoDB
CSS link与@import的区别和用法解析
2023/05/07 HTML / CSS