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 代码效率的方法
Jul 03 Python
python实现批量获取指定文件夹下的所有文件的厂商信息
Sep 28 Python
Python中的推导式使用详解
Jun 03 Python
使用Pyinstaller的最新踩坑实战记录
Nov 08 Python
python中字符串的操作方法大全
Jun 03 Python
python障碍式期权定价公式
Jul 19 Python
Python socket 套接字实现通信详解
Aug 27 Python
python实现H2O中的随机森林算法介绍及其项目实战
Aug 29 Python
python实现拼图小游戏
Feb 22 Python
关于win10在tensorflow的安装及在pycharm中运行步骤详解
Mar 16 Python
python 安装移动复制第三方库操作
Jul 13 Python
Django路由层如何获取正确的url
Jul 15 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实现扎金花游戏之大小比赛的方法
2015/03/10 PHP
PHP会话处理的10个函数
2015/08/11 PHP
windows平台中配置nginx+php环境
2015/12/06 PHP
CodeIgniter配置之database.php用法实例分析
2016/01/20 PHP
jQuery使用手册之 事件处理
2007/03/24 Javascript
jqGrid日期格式的判断示例代码(开始日期与结束日期)
2013/11/08 Javascript
利用js实现在浏览器状态栏显示访问者在本页停留的时间
2013/12/29 Javascript
Javascript浮点数乘积运算出现多位小数的解决方法
2014/02/17 Javascript
jquery bind(click)传参让列表中每行绑定一个事件
2014/08/06 Javascript
jQuery调取jSon数据并展示的方法
2015/01/29 Javascript
jQuery结合CSS制作漂亮的select下拉菜单
2015/05/03 Javascript
教你一步步用jQyery实现轮播器
2016/12/18 Javascript
jQuery页面弹出框实现文件上传
2017/02/09 Javascript
Node实战之不同环境下配置文件使用教程
2018/01/02 Javascript
详解node Async/Await 更好的异步编程解决方案
2018/05/10 Javascript
微信小程序页面间值传递的两种方法
2018/11/26 Javascript
Vue  webpack 项目自动打包压缩成zip文件的方法
2019/07/24 Javascript
JS监听组合按键思路及实现过程
2020/04/17 Javascript
如何将Node.js中的回调转换为Promise
2020/11/10 Javascript
[01:00:30]TFT vs VGJ.T Supermajor 败者组 BO3 第一场 6.5
2018/06/06 DOTA
两个使用Python脚本操作文件的小示例分享
2015/08/27 Python
python实现class对象转换成json/字典的方法
2016/03/11 Python
Python内置的HTTP协议服务器SimpleHTTPServer使用指南
2016/03/30 Python
巧用python和libnmapd,提取Nmap扫描结果
2016/08/23 Python
python使用turtle库绘制时钟
2020/03/25 Python
python实现三维拟合的方法
2018/12/29 Python
python+os根据文件名自动生成文本
2019/03/21 Python
Python零基础入门学习之输入与输出
2019/04/03 Python
轻松制作精彩视频:Animoto
2018/09/19 全球购物
《北大荒的秋天》教学反思
2014/04/14 职场文书
《海底世界》教学反思
2014/04/16 职场文书
学雷锋倡议书
2015/01/19 职场文书
《女娲补天》教学反思
2016/02/20 职场文书
Python中22个万用公式的小结
2021/07/21 Python
SQL 聚合、分组和排序
2021/11/11 MySQL
Android超详细讲解组件ScrollView的使用
2022/03/31 Java/Android