On Feb 24, 2012, at 4:19 PM, STyler wrote:

> Hi all, I'm new to python, I come from VFP, I would like to give me an 
> example of using dSplitter class, I was seeing use in DEMO but uses a 
> "cdxml" would like for python code.

        I've included a very simple sample program after my signature. I hope 
that it helps explain what you need. If not, please post any questions here and 
we'll be glad to answer them.


-- Ed Leafe


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

!/usr/bin/env python
# -*- coding: utf-8 -*-
import dabo
dabo.ui.loadUI("wx")


class SampleForm(dabo.ui.dForm):
    def afterInit(self):
        # Create two panels, and make each 50% of the form
        self.topPanel = dabo.ui.dPanel(self)
        self.bottomPanel = dabo.ui.dPanel(self)
        self.topPanel.Sizer = dabo.ui.dSizerH()
        self.bottomPanel.Sizer = dabo.ui.dSizerH()
        self.Sizer.append(self.topPanel, "x", 1)
        self.Sizer.append(self.bottomPanel, "x", 3)
        # Now add a splitter to the bottom panel
        self.splitter = dabo.ui.dSplitter(self.bottomPanel, Orientation="V",
                createPanes=True)
        self.splitter.Panel1.BackColor = "green"
        self.splitter.Panel2.BackColor = "red"
        self.bottomPanel.Sizer.append1x(self.splitter)
        # Create a button that will toggle the status of the splitter
        btn = dabo.ui.dButton(self.topPanel, Caption="Toggle",
                OnHit=self.onToggleSplitter)
        self.topPanel.Sizer.append(btn, border=20)


    def onToggleSplitter(self, evt):
        self.splitter.toggleSplit()


if __name__ == "__main__":
    app = dabo.dApp(MainFormClass=SampleForm)
    app.start()


_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-users
Searchable Archives: http://leafe.com/archives/search/dabo-users
This message: 
http://leafe.com/archives/byMID/[email protected]

Reply via email to