Viel Spaß damit.
Greetz from 2bock
Code: Alles auswählen
import wx
#---------------------------------------------------------------------------
class MySplitter(wx.SplitterWindow):
def __init__(self, parent, ID):
wx.SplitterWindow.__init__(self, parent, ID,wx.Point (10,10))
#~ | wx.SP_LIVE_UPDATE
#~ )
#---------------------------------------------------------------------------
def runTest(frame, nb):
splitter = MySplitter(frame, -1)
p1 = wx.Window(splitter, -1)
p1.SetBackgroundColour(wx.RED)
wx.StaticText(p1, -1, "Panel One", (5,5))#.SetBackgroundColour(wx.RED)
p2 = wx.Window(splitter, -1)
p2.SetBackgroundColour(wx.BLUE)
p2.SetForegroundColour(wx.WHITE)
wx.StaticText(p2, -1, "Panel Two", (5,5))#.SetBackgroundColour(wx.BLUE)
splitter.SetMinimumPaneSize(20)
splitter.SplitVertically(p1, p2, -100)
return splitter
splitter2 = MySplitter(frame, -1)
p3 = wx.Window(splitter, -1)
p3.SetBackgroundColour(wx.GREEN)
wx.StaticText(p3, -1, "Panel One", (5,5))#.SetBackgroundColour(wx.RED)
p4 = wx.Window(splitter, -1)
p4.SetBackgroundColour(wx.BLACK)
p4.SetForegroundColour(wx.GREY)
wx.StaticText(p4, -1, "Panel Two", (5,5))#.SetBackgroundColour(wx.BLUE)
splitter2.SetMinimumPaneSize(20)
splitter2.SplitHorizontally(p3, p4, -100)
return splitter2
if __name__ == '__main__':
from sys import argv
app = wx.PySimpleApp()
frm = wx.Frame(None, -1, 'Ein Name')
pnl = runTest(frm, -1)
frm.Show()
app.MainLoop()