Mehrfach geteiltes Frame mit wx.SplitterWindow
Verfasst: Samstag 16. September 2006, 21:08
Hallo,
ich möchte ein Frame das in mehrere größenverschiebare Panels unterteilt ist. Eine Unterteilung bekomme ich ohne Probleme hin. Nur darüber hinaus bekomm ich keine weiter Unterteilung hin.
Was könnte an diesem Code falsch sein?
ich möchte ein Frame das in mehrere größenverschiebare Panels unterteilt ist. Eine Unterteilung bekomme ich ohne Probleme hin. Nur darüber hinaus bekomm ich keine weiter Unterteilung hin.
Was könnte an diesem Code falsch sein?
Code: Alles auswählen
import wx
class MainFrame(wx.Frame):
def __init__(self):
wx.Frame.__init__(self, None, -1)
## # One splitted Frame
## self.sp = wx.SplitterWindow(self)
## self.panel1 = wx.Panel(self.sp,style=wx.SUNKEN_BORDER)
## self.panel2 = wx.Panel(self.sp,style=wx.SUNKEN_BORDER)
## self.panel1.SetBackgroundColour("white")
## self.panel2.SetBackgroundColour("white")
## self.sp.SplitVertically(self.panel1, self.panel2, 100)
# Several spitted Frame
sp1 = wx.SplitterWindow(self)
p0 = wx.Panel(sp1)
sp2 = wx.SplitterWindow(p0)
p1 = wx.Panel(sp1,style=wx.SUNKEN_BORDER)
p2 = wx.Panel(sp2,style=wx.SUNKEN_BORDER)
p3 = wx.Panel(sp2,style=wx.SUNKEN_BORDER)
p1.SetBackgroundColour("white")
p2.SetBackgroundColour("white")
p3.SetBackgroundColour("white")
sp1.SplitHorizontally(p0, p1, 200)
sp2.SplitHorizontally(p2, p3, 100)
app = wx.PySimpleApp()
MainFrame().Show()
app.MainLoop()