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中的匿名函数使用简介
Apr 27 Python
使用Python编写提取日志中的中文的脚本的方法
Apr 30 Python
python实现中文输出的两种方法
May 09 Python
利用python画一颗心的方法示例
Jan 31 Python
python实现简易版计算器
Jun 22 Python
python-str,list,set间的转换实例
Jun 27 Python
win10系统下Anaconda3安装配置方法图文教程
Sep 19 Python
用python实现刷点击率的示例代码
Feb 21 Python
Python list运算操作代码实例解析
Jan 20 Python
在django项目中导出数据到excel文件并实现下载的功能
Mar 13 Python
Scrapy 配置动态代理IP的实现
Sep 28 Python
如何创建一个Flask项目并进行简单配置
Nov 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 和 MySQL 时区的一点总结
2008/03/26 PHP
PHP使用stream_context_create()模拟POST/GET请求的方法
2016/04/02 PHP
PHP编程 SSO详细介绍及简单实例
2017/01/13 PHP
yii2使用GridView实现数据全选及批量删除按钮示例
2017/03/01 PHP
通用JS事件写法实现代码
2009/01/07 Javascript
suggestion开发小结以及对键盘事件的总结(针对中文输入法状态)
2011/12/20 Javascript
javascript:json数据的页面绑定示例代码
2014/01/26 Javascript
jquery用data方法获取某个元素上的事件
2014/06/23 Javascript
JS实现清除指定cookies的方法
2014/09/20 Javascript
AngularJS中的过滤器使用详解
2015/06/16 Javascript
JS判断输入的字符串是否是数字的方法(正则表达式)
2016/11/29 Javascript
纯JS单页面赛车游戏制作代码分享
2017/03/03 Javascript
Vue2.0用 watch 观察 prop 变化(不触发)
2017/09/08 Javascript
Vue用v-for给循环标签自身属性添加属性值的方法
2018/10/18 Javascript
教你完全理解ReentrantLock重入锁
2019/06/03 Javascript
vue 在单页面应用里使用二级套嵌路由
2020/12/19 Vue.js
python: line=f.readlines()消除line中\n的方法
2018/03/19 Python
Python读取properties配置文件操作示例
2018/03/29 Python
python分治法求二维数组局部峰值方法
2018/04/03 Python
python创建文件备份的脚本
2018/09/11 Python
Python实现将通信达.day文件读取为DataFrame
2018/12/22 Python
Python3.6.2调用ffmpeg的方法
2019/01/10 Python
python 实现提取某个索引中某个时间段的数据方法
2019/02/01 Python
python pytest进阶之fixture详解
2019/06/27 Python
45个非常奇妙的CSS3 特性应用示例
2012/01/01 HTML / CSS
美国孩之宝玩具官网:Hasbro Pulse
2019/06/24 全球购物
车间班组长的职责
2013/12/13 职场文书
文明学生事迹材料
2014/01/29 职场文书
党校培训自我鉴定范文
2014/03/20 职场文书
初中优秀学生评语
2014/12/29 职场文书
护士节慰问信
2015/02/15 职场文书
同意落户证明
2015/06/19 职场文书
优秀团员主要事迹范文
2015/11/05 职场文书
MySQL创建管理RANGE分区
2022/04/13 MySQL
CentOS MySql8 远程连接实战
2022/04/19 MySQL
python开发人人对战的五子棋小游戏
2022/05/02 Python