1
我已經寫了使用FoldPanelBar下面的代碼:的wxPython:FoldPanelBar不是真的摺疊
import wx
import wx.lib.agw.foldpanelbar as fpb
class frame(wx.Frame):
def __init__(self,*args,**kwargs):
wx.Frame.__init__(self,*args,**kwargs)
self.text_ctrl_1=wx.TextCtrl(self,-1,style=wx.TE_MULTILINE)
self.fpb=fpb.FoldPanelBar(self,-1, style=fpb.FPB_HORIZONTAL)
self.fold_panel=self.fpb.AddFoldPanel("Thing")
self.thing=wx.TextCtrl(self.fold_panel,-1, size=(400,-1), style=wx.TE_MULTILINE)
self.fpb.AddFoldPanelWindow(self.fold_panel, self.thing)
self.sizer_1=wx.BoxSizer(wx.HORIZONTAL)
self.sizer_1.Add(self.text_ctrl_1,1,wx.EXPAND)
self.sizer_1.Add(self.fpb,1,wx.EXPAND)
self.SetSizer(self.sizer_1)
self.Show()
if __name__=="__main__":
app=wx.PySimpleApp()
frame(None,-1)
app.MainLoop()
這是它看起來像摺疊前:
alt text http://img23.imageshack.us/img23/4309/before.gif
右側文本框是在所以當我點擊箭頭時,它會消失。然而,它看起來像這樣:
alt text http://img22.imageshack.us/img22/6306/afterz.gif
我預計左邊文本框的大小增長到填滿整個框架。
我在做什麼錯?