左に TreeCtrl 、右に RichTextCtrl を持つプログラムを書いています。以下は、スプリッター、パネル、およびその他の要素のコードです。
問題は、Windows では、treectrl と textctrl の下部が非表示になっていることです。ステータスバーはスプリッターの下部を覆います。しかし、ステータスバーを削除した後でも、treectrl の下部が表示されません (最大 6 行を非表示にします)。
self.panel=wx.Panel(self,wx.ID_ANY)
self.splitter=wx.SplitterWindow(
self.panel,-1,size=wx.DisplaySize(),style=wx.SP_LIVE_UPDATE)
self.splitter.SetMinimumPaneSize(5)
self.datatree=wx.TreeCtrl(self.splitter,1,style=wx.TR_HIDE_ROOT|wx.TR_ROW_LINES)
self.display=wx.richtext.RichTextCtrl(
self.splitter,1,style=wx.VSCROLL|wx.HSCROLL|wx.WANTS_CHARS)
self.display.SetFont(self.displayfont)
self.handler=wx.richtext.RichTextXMLHandler()
self.splitter.SplitVertically(self.datatree,self.display)
self.logger=self.CreateStatusBar()