1
2
3
4
5
6
7
8
9
10
11
12from pyfbsdk import *
13from pyfbsdk_additions import *
14
15
16def PopulateLayout(mainLyt):
17 x = FBAddRegionParam(0,FBAttachType.kFBAttachLeft,"")
18 y = FBAddRegionParam(0,FBAttachType.kFBAttachTop,"")
19 w = FBAddRegionParam(5,FBAttachType.kFBAttachRight,"")
20 h = FBAddRegionParam(0,FBAttachType.kFBAttachBottom,"")
21 mainLyt.AddRegion("main","main", x, y, w, h)
22
23 lyt = FBHBoxLayout()
24 mainLyt.SetControl("main",lyt)
25
27 b.Caption = "But0"
28
29 lyt.Add(b,30, height=75)
30
32 b.Caption = "But1"
33
34 lyt.Add(b,30, space=75,height=50)
35
37 b.Caption = "But2"
38 lyt.Add(b,30, height=25)
39
40 vlyt = FBVBoxLayout()
41
42 lyt.Add(vlyt,150, space=25)
43
45
46 b.Caption = "But3"
47
48 vlyt.Add(b,30, width=75)
49
51 b.Caption = "But4"
52 vlyt.Add(b,30, space=75,width=50)
53
55 b.Caption = "But5"
56 vlyt.Add(b,30, width=25)
57
58
59def CreateTool():
60
61 t = FBCreateUniqueTool("Box Custom Params Example")
62 t.StartSizeX = 400
63 t.StartSizeY = 400
64
65 PopulateLayout(t)
66 ShowTool(t)
67
68CreateTool()