wxPython窗口的继承机制实例分析
程序员文章站
2023-11-30 22:28:58
本文实例讲述了wxpython窗口的继承机制,分享给大家供大家参考。具体分析如下:
示例代码如下:
import wx
class myapp(wx...
本文实例讲述了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程序设计有所帮助。
上一篇: wxPython学习之主框架实例