コード例 #1
0
ファイル: 30-frame.py プロジェクト: tomihasa/pygui
def test():
    win = Window(title="Frame")
    frm = Frame()
    frm.place_column([Label("This is"), Label("A frame")], left=0, top=0)
    frm.shrink_wrap()
    win.place(frm, left=30, top=30)
    win.shrink_wrap(padding=(30, 30))
    win.show()
コード例 #2
0
def test():
    win = Window(title = "Frame")
    frm = Frame()
    frm.place_column([
        Label("This is"),
        Label("A frame")],
        left = 0, top = 0)
    frm.shrink_wrap()
    win.place(frm, left = 30, top = 30)
    win.shrink_wrap(padding = (30, 30))
    win.show()
コード例 #3
0
def frame_items( items, layout=DEFAULT_LAYOUT ):
    """Places a set of titled grids in a Frame according to the contents of LAYOUT."""
    result = Frame()
    top = 0
    for row_info in layout:
        grids = []
        for device,height in row_info:
            channel_items = [items[device][channel] for channel in device.iterchannels(clock=False)]
            grids.append( make_grid(device.display_name, channel_items, height) )
        row = Row( grids, spacing=3*PADDING )
        result.place( row, left=0, top=top )
        top = row.bottom + 3*PADDING
    result.shrink_wrap()
    return result