免费注册 查看新帖 |

ChinaUnix.net

  天发娱乐城 天发国际娱乐城 天发88娱乐城 文库
最近访问板块 发新帖
查看: 2727 | 回复: 2
打印 上一主题 下一主题

wx.Frame的close()方法是继承自何处 [复制链接]

天发国际娱乐城徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-11-13 09:36 |只看该作者 |倒序浏览
本帖最后由 wpdzyx 于 2010-11-13 09:41 编辑

wxWidget in Action中有一例程,有一处一直没有看明白:
  1. import wx

  2. class MenuEventFrame(wx.Frame):
  3.     def __init__(self,parent,id):
  4.         wx.Frame.__init__(self,parent,id,"Menus",size=(300,200))
  5.         menuBar = wx.MenuBar()
  6.         menu1 = wx.Menu()
  7.         menuItem = menu1.Append(-1,"&Exit...")
  8.         menuBar.Append(menu1,"&File")
  9.         self.SetMenuBar(menuBar)
  10.         self.Bind(wx.EVT_MENU,self.OnCloseMe,menuItem)

  11.     def OnCloseMe(self,event):
  12.         self.Close(True)                   #self指向MenuEventFrame对象,但是MenuEventFrame本身没有Close()方法啊,这个方法来自何处?
  13.         print self

  14. if __name__ == "__main__":
  15.     app = wx.PySimpleApp()
  16.     frame = MenuEventFrame(parent=None,id=-1)
  17.     frame.Show()
  18.     app.MainLoop()
复制代码
#-------------------------------
def OnCloseMe(self,event):
        self.Close(True)                   #self指向MenuEventFrame对象,但是MenuEventFrame本身没有Close()方法啊,这个方法来自何处?
        print self
#--------------------------------

下面是我从官网上查的wxFrame的方法列表,里面根本没close()方法,难道是继承在顶级window方法吗:
Frame                 __init__(self, parent, id, title, pos, size, style, name)
bool                         Command(self, winid)
bool                         Create(self, parent, id, pos, size, style, name)
StatusBar         CreateStatusBar(self, number, style, winid, name)
wxToolBar         CreateToolBar(self, style, winid, name)
                          DoGiveHelp(self, text, show)
                          DoMenuUpdates(self, menu)

VisualAttributes         GetClassDefaultAttributes(variant)

MenuBar                 GetMenuBar(self)
StatusBar         GetStatusBar(self)
                        int  GetStatusBarPane(self)
wxToolBar         GetToolBar(self)
                          PopStatusText(self, number)
bool                         ProcessCommand(self, winid)
                          PushStatusText(self, text, number)
                         SendSizeEvent(self)
                         SetMenuBar(self, menubar)
                         SetStatusBar(self, statBar)
                         SetStatusBarPane(self, n)
                         SetStatusText(self, text, number)
                         SetStatusWidths(self, widths)
                         SetToolBar(self, toolbar)

天发国际娱乐城徽章:
0
2 [报告]
发表于 2012-10-05 23:17 |只看该作者
本帖最后由 wpdzyx 于 2012-10-05 23:19 编辑

转了一圈又回来了,看了之前的问题都没有人回复。学的断断续续,实在是不深入。

天发国际娱乐城徽章:
4
水瓶座
日期:2013-09-06 12:27:30摩羯座
日期:2013-09-28 14:07:46处女座
日期:2013-10-24 14:25:01酉鸡
日期:2014-04-07 11:54:15
3 [报告]
发表于 2012-10-06 08:51 |只看该作者
如你所想, 继续往父级找.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

基于案例的 SQL 优化实战训练营

讲师:中电福富特级专家梁敬彬,参与本次课程培训,你将收获:
1. 能编写出较为高效的 SQL;
2. 能解决70%以上的数据库常见优化问题;
3. 能得到老师提供的高效的相关工具和解决方案;
4. 能举一反三,收获不仅仅是 SQL 优化。
现在购票享受8.8折优惠!
----------------------------------------
优惠时间:2019年3月20日前

大会官网>>
  

北京盛拓优讯信息技术有限公司. 版权所有 16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122
中国互联网协会会员  联系我们:huangweiwei@it168.com
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP