2011-11-18 18 views

cevap

6

gibi SplitterWindows bir çift diğer türleri,:

import wx 

class MyFrame(wx.Frame): 
    def __init__(self, parent): 
     wx.Frame.__init__(self, parent) 
     self.splitter = wx.SplitterWindow(self) 

     pan1 = wx.Window(self.splitter, style=wx.BORDER_SUNKEN) 
     pan1.SetBackgroundColour("yellow") 
     wx.StaticText(pan1, -1, "My Left Panel") 

     pan2 = wx.Window(self.splitter, style=wx.BORDER_SUNKEN) 
     pan2.SetBackgroundColour("orange") 
     wx.StaticText(pan2, -1, "my Right Panel") 

     self.splitter.SplitVertically(pan1, pan2, -100) 


if __name__ == '__main__': 
    app = wx.PySimpleApp() 
    frame = MyFrame(None) 
    frame.Show() 
    app.MainLoop() 

enter image description here

1

Bu, gereksinimlerinizi tam olarak karşılayıp karşılamayacağından emin değilim, ancak wxPython'un aui module adresine bakabilirsiniz. Bu sayfada, başlamanızı sağlayacak bazı demo kodu var ve wxPython demo, denemek için iyi örneklere sahip.

1

Ne istiyorsun wx.StaticLine. Sadece bunlardan birini oluşturun ve EXPAND stili bayrağıyla sizer'e ekleyin. Daha fazla bilgi için bkz http://www.wxpython.org/docs/api/wx.StaticLine-class.html.

DÜZENLEME: Ah, Joaquin'in bir SplitterWindow önerisi yerinde olabilir. Not orada MultiSplitterWindow ve FourWaySplitter

Sen, belki, bir splitterwindow ihtiyaç
İlgili konular