File: SplitPanel.py

package info (click to toggle)
pyjamas 0.7~%2Bpre2-3
  • links: PTS
  • area: main
  • in suites: squeeze
  • size: 10,656 kB
  • ctags: 12,331
  • sloc: python: 74,493; php: 805; sh: 291; makefile: 59; xml: 9
file content (42 lines) | stat: -rw-r--r-- 1,223 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
import pyjd # dummy in pyjs

from pyjamas.ui.RootPanel import RootPanel
from pyjamas.ui.HTML import HTML
from pyjamas.ui.Label import Label
from pyjamas.ui import HasAlignment
from pyjamas.ui.Button import Button
from pyjamas import Window

from pyjamas.ui.vertsplitpanel import VerticalSplitPanel
from pyjamas.ui.horizsplitpanel import HorizontalSplitPanel

class SplitPanel:

    def onModuleLoad(self):
        self.vertpanel=VerticalSplitPanel()
        self.vertpanel.setSize("500px", "350px")
        self.vertpanel.setSplitPosition("30%")

        self.horzpanel=HorizontalSplitPanel()
        self.horzpanel.setSize("500px", "350px")
        self.horzpanel.setSplitPosition("30%")

        randomText = ""
        for i in range(200):
            randomText += "hello %d " % i

        self.vertpanel.setTopWidget(HTML(randomText))
        self.vertpanel.setBottomWidget(HTML(randomText))

        self.horzpanel.setLeftWidget(HTML(randomText))
        self.horzpanel.setRightWidget(HTML(randomText))

        RootPanel().add(self.vertpanel)
        RootPanel().add(self.horzpanel)


if __name__ == '__main__':
    pyjd.setup("./public/SplitPanel.html")
    app = SplitPanel()
    app.onModuleLoad()
    pyjd.run()