Python论坛  - 讨论区

标题:[python-chinese] wx.Frame的wx.EVT_SIZE事件处理问

2006年03月31日 星期五 16:18

recordus recordus at gmail.com
Fri Mar 31 16:18:36 HKT 2006

我有一个这样的我问题,
我的一个Frame中使用BoxSizer加入了一个Notebook,
相关代码如下:

class MainFrame(wx.Frame):
def __init__(self,parent=None,title=u"",size=(800,600)):
wx.Frame.__init__(self,parent,-1,title,size=size)

self.Center()

self.Bind(wx.EVT_SIZE,self.OnSize)

self.notebook = wx.Notebook(self,-1,style=wx.NB_LEFT)
self.clientsPanel = ClientRecordsPanel(self.notebook)
self.recordsPanel = AllTransactionRecordsPanel(self.notebook)

self.notebook.AddPage(self.clientsPanel,u"客户资料")
self.notebook.AddPage(self.recordsPanel,u"交易记录")

self.sizer = wx.BoxSizer()
self.sizer.Add(self.notebook,1,wx.GROW)
self.SetSizer(self.sizer)

def OnSize(self,event):
self.sizer.Layout()

现在的问题的,在我相应wx.EVT_SIZE时间之前frame大小发生变化时notebook是可
以随着改变大小的,
在我响应了之后notebook就不能自动改变大小了,请问在OnSizer中该如何处理呢?

-- 
5.20 Network Engineer


[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年03月31日 星期五 17:40

大熊 bearsprite at gmail.com
Fri Mar 31 17:40:41 HKT 2006

def OnSize(self,event):
    self.sizer.Layout()
    event.Skip()


不过最好把notebook放在一个Sizer容器里,由它来自动控制notebook的大小


在06-3-31,recordus <recordus at gmail.com> 写道:
>
> 我有一个这样的我问题,
> 我的一个Frame中使用BoxSizer加入了一个Notebook,
> 相关代码如下:
>
> class MainFrame(wx.Frame):
> def __init__(self,parent=None,title=u"",size=(800,600)):
> wx.Frame.__init__(self,parent,-1,title,size=size)
>
> self.Center()
>
> self.Bind(wx.EVT_SIZE,self.OnSize)
>
> self.notebook = wx.Notebook(self,-1,style=wx.NB_LEFT)
> self.clientsPanel = ClientRecordsPanel(self.notebook)
> self.recordsPanel = AllTransactionRecordsPanel(self.notebook)
>
> self.notebook.AddPage(self.clientsPanel,u"客户资料")
> self.notebook.AddPage(self.recordsPanel,u"交易记录")
>
> self.sizer = wx.BoxSizer()
> self.sizer.Add(self.notebook,1,wx.GROW)
> self.SetSizer(self.sizer)
>
> def OnSize(self,event):
> self.sizer.Layout()
>
> 现在的问题的,在我相应wx.EVT_SIZE时间之前frame大小发生变化时notebook是可
> 以随着改变大小的,
> 在我响应了之后notebook就不能自动改变大小了,请问在OnSizer中该如何处理呢?
>
> --
> 5.20 Network Engineer
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>



--
茫茫人海,你是我的最爱
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060331/2f5d3746/attachment.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号