More advance layout that allow organisation of control in a grid. User can place a control at specific coordinates. User can also setup parameters that affect whole row or column.
Classes |
|
class | ColDesc |
class | ControlDesc |
class | RowDesc |
Public Member Functions |
|
def | __init__ |
def | Add |
def | AddRange |
def | Remove |
def | RemoveAll |
def | SetRowHeight |
def | SetRowRatio |
def | SetRowSpacing |
def | SetColWidth |
def | SetColRatio |
def | SetColSpacing |
Public Attributes |
|
defaultspacing | |
controls | |
rows | |
cols |
def __init__ | ( | self, | |
spacing = 5 |
|||
) |
def Add | ( | self, | |
control, | |||
r, | |||
c, | |||
attachX =
pyfbsdk.FBAttachType.kFBAttachLeft , |
|||
attachY =
pyfbsdk.FBAttachType.kFBAttachTop , |
|||
width = None , |
|||
height =
None |
|||
) |
Add control in row r and column c. attachX: specifies a control horizontal attachment in a column (kFBAttachLeft, kFBAttachRight) attachY: specifies a control veritcal attachment in a row (kFBAttachTop, kFBAttachBottom) width: fixed width of a control height: fixed height of a control
def AddRange | ( | self, | |
control, | |||
r1, | |||
r2, | |||
c1, | |||
c2, | |||
attachX =
pyfbsdk.FBAttachType.kFBAttachLeft , |
|||
attachY =
pyfbsdk.FBAttachType.kFBAttachTop |
|||
) |
Add control in a range of coordinates. Control will span from row1 to row2 and from col1 to col2 attachX: specifies a control horizontal attachment in a column (kFBAttachLeft, kFBAttachRight) attachY: specifies a control veritcal attachment in a row (kFBAttachTop, kFBAttachBottom)
def Remove | ( | self, | |
control | |||
) |
Remove a control from the grid
def RemoveAll | ( | self | ) |
Remove all controls from the grid
def SetRowHeight | ( | self, | |
r, | |||
h | |||
) |
Set row r fixed height
def SetRowRatio | ( | self, | |
r, | |||
ratio | |||
) |
Set row r ratio. this row will be allocated height according to this ratio when all fixed height has been allocated.
def SetRowSpacing | ( | self, | |
r, | |||
spacing | |||
) |
Set row r spacing between previous row.
def SetColWidth | ( | self, | |
c, | |||
w | |||
) |
Set col c fixed width.
def SetColRatio | ( | self, | |
c, | |||
ratio | |||
) |
Set col c ratio. this col will be allocated width according to this ratio when all fixed width has been allocated.
def SetColSpacing | ( | self, | |
c, | |||
spacing | |||
) |
Set col c spacing between previous col.