当前位置: 移动技术网 > IT编程>脚本编程>Python > wxPython窗口的继承机制实例分析

wxPython窗口的继承机制实例分析

2019年06月14日  | 移动技术网IT编程  | 我要评论

王宁告别新闻联播,异世界冒险记,德阳在线论坛

本文实例讲述了wxpython窗口的继承机制,分享给大家供大家参考。具体分析如下:

示例代码如下:

import wx  
 
class myapp(wx.app): 
  def oninit(self): 
    self.frame = myframe(none, title = "my main frame jb51.net") 
    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

最后,来张效果图:

希望本文所述对大家的python程序设计有所帮助。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网