예제 #1
0
]

# ------ Column Definition ------ #
column1 = [
    [
        sg.Text('Column 1',
                background_color='#F7F3EC',
                justification='center',
                size=(10, 1))
    ], [sg.Spin(values=('Spin Box 1', '2', '3'), initial_value='Spin Box 1')],
    [sg.Spin(values=('Spin Box 1', '2', '3'), initial_value='Spin Box 2')],
    [sg.Spin(values=('Spin Box 1', '2', '3'), initial_value='Spin Box 3')]
]

layout = [
    [sg.Menu(menu_def, tearoff=True)],
    [
        sg.Text('All graphic widgets in one window!',
                size=(30, 1),
                justification='center',
                font=("Helvetica", 25),
                relief=sg.RELIEF_RIDGE)
    ], [sg.Text('Here is some text.... and a place to enter text')],
    [sg.InputText('This is my text')],
    [
        sg.Frame(layout=[[
            sg.Checkbox('Checkbox', size=(10, 1)),
            sg.Checkbox('My second checkbox!', default=True)
        ],
                         [
                             sg.Radio('My first Radio!     ',
예제 #2
0
def create_main_window(settings):
    sg.theme(settings['theme'])

    menu_def = [['&Menu', ['Settings']]]

    layout = [[sg.Menu(menu_def, tearoff=True)],
              [sg.Image('png/cw.png', size=(250, 100))],
              [
                  sg.Text('1 EUR  =', font=('Helvetica', 11)),
                  sg.Text('', size=(19, 1), font=('Helvetica', 11), key='es'),
                  sg.Text('',
                          size=(20, 1),
                          font=('Helvetica', 11),
                          key='_DATE_')
              ], [sg.Text('')],
              [
                  sg.Text('# ', font=('Helvetica', 13), size=(1, 1)),
                  sg.Text('Name', font=('Helvetica', 13), size=(24, 1)),
                  sg.Text(' Price USD', size=(15, 1), font=('Helvetica', 13)),
                  sg.Text(' Price EUR', size=(15, 1), font=('Helvetica', 13))
              ],
              [
                  sg.Text('1 ', font=('Helvetica', 12), size=(1, 1)),
                  sg.Image('png/bit.png', size=(30, 30)),
                  sg.Text('Bitcoin (BTC)',
                          font=('Helvetica', 12),
                          size=(20, 1)),
                  sg.Text('', size=(15, 1), font=('Helvetica', 12),
                          key='coin'),
                  sg.Text('',
                          size=(15, 1),
                          font=('Helvetica', 13),
                          key='btceu')
              ],
              [
                  sg.Text('2 ', font=('Helvetica', 12), size=(1, 1)),
                  sg.Image('png/eth.png', size=(30, 30)),
                  sg.Text('Ethereum (ETH)',
                          font=('Helvetica', 12),
                          size=(20, 1)),
                  sg.Text('', size=(15, 1), font=('Helvetica', 12),
                          key='ethe'),
                  sg.Text('',
                          size=(15, 1),
                          font=('Helvetica', 13),
                          key='eteuro')
              ],
              [
                  sg.Text('3 ', font=('Helvetica', 12), size=(1, 1)),
                  sg.Image('png/xrp.png', size=(30, 30)),
                  sg.Text('Ripple (XRP)', font=('Helvetica', 12),
                          size=(20, 1)),
                  sg.Text('', size=(15, 1), font=('Helvetica', 12), key='xrp'),
                  sg.Text('',
                          size=(15, 1),
                          font=('Helvetica', 13),
                          key='xrpeu')
              ],
              [
                  sg.Text('4 ', font=('Helvetica', 12), size=(1, 1)),
                  sg.Image('png/lite.png', size=(30, 30)),
                  sg.Text('Litecoin (LTC)',
                          font=('Helvetica', 12),
                          size=(20, 1)),
                  sg.Text('',
                          size=(15, 1),
                          font=('Helvetica', 12),
                          key='ltcusd'),
                  sg.Text('',
                          size=(15, 1),
                          font=('Helvetica', 13),
                          key='ltceur')
              ],
              [
                  sg.Text('5 ', font=('Helvetica', 12), size=(1, 1)),
                  sg.Image('png/bch.png', size=(30, 30)),
                  sg.Text('Bitcoin Cash (BCH)',
                          font=('Helvetica', 12),
                          size=(20, 1)),
                  sg.Text('',
                          size=(15, 1),
                          font=('Helvetica', 12),
                          key='bcusd'),
                  sg.Text('',
                          size=(15, 1),
                          font=('Helvetica', 13),
                          key='bceur')
              ],
              [
                  sg.Text('6 ', font=('Helvetica', 12), size=(1, 1)),
                  sg.Image('png/pax.png', size=(30, 30)),
                  sg.Text('Paxos Standard (PAX)',
                          font=('Helvetica', 12),
                          size=(20, 1)),
                  sg.Text('', size=(15, 1), font=('Helvetica', 12),
                          key='paxu'),
                  sg.Text('', size=(15, 1), font=('Helvetica', 13), key='paxe')
              ],
              [
                  sg.Text('7 ', font=('Helvetica', 12), size=(1, 1)),
                  sg.Image('png/stellar.png', size=(30, 30)),
                  sg.Text('Stellar (XLM)',
                          font=('Helvetica', 12),
                          size=(20, 1)),
                  sg.Text('', size=(15, 1), font=('Helvetica', 12),
                          key='xlmu'),
                  sg.Text('', size=(15, 1), font=('Helvetica', 13), key='xlme')
              ]]

    return sg.Window('CW',
                     layout=layout,
                     font='Helvetica 18',
                     web_ip='127.0.0.1',
                     web_port=8888)