After having lots of problems trying to use the dSplitter, I decided
to make a simple demo using dSplitter. However, I am still doing
something wrong. Anyone know what it is? Here is the code:
"""Shows how to use the dSplitter
"""
#node: Basic controls/dSplitter
import dabo
class tSplitter(dabo.ui.dSplitter):
def __init__(self, *args, **kwargs):
kwargs["createPanes"] = True
super(tSplitter, self).__init__(*args, **kwargs)
def initProperties(self):
self.Width = 250
self.Height = 200
self.MinimumPanelSize = 20
def afterInit(self):
self.Panel1.Sizer = dabo.ui.dSizer()
self.Panel2.Sizer = dabo.ui.dSizer()
self.edit1 = dabo.ui.dEditBox(self)
self.edit2 = dabo.ui.dEditBox(self)
self.Panel1.Sizer.append1x(self.edit1)
self.Panel2.Sizer.append1x(self.edit2)
def onSashDoubleClick(self, evt):
if not dabo.ui.areYouSure("Remove the sash?"):
evt.stop()
class TestPanel(dabo.ui.dPanel):
def afterInit(self):
self.Sizer = dabo.ui.dSizer()
self.mySplitter = tSplitter(self, Orientation="v")
self.Sizer.append1x(self.mySplitter)
def runTest(frame):
win = None
win = frame.addObject(TestPanel)
return win
--
-Echo
_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-users