Exemplo n.º 1
0

sg.ChangeLookAndFeel('GreenTan')

layout =  [
            [sg.Text('PySimpleGUIWeb running on the web and in your browser!', size=(60,1), font=('Comic sans ms', 20), text_color='red')],
            [sg.Text('This program has been running for... ', size=(30,1)),sg.Text('', size=(30,1), key='_DATE_')],
            [sg.Text('', size=(30,1), key='_TEXT_')],
            [sg.Input('Single Line Input', do_not_clear=True, enable_events=True, size=(30,1))],
            [sg.Multiline('Multiline Input', do_not_clear=True, size=(40,4), enable_events=True)],
            [sg.Multiline('Multiline Output', size=(80,8),  key='_MULTIOUT_', font='Courier 12')],
            [sg.Checkbox('Checkbox 1', enable_events=True, key='_CB1_'), sg.Checkbox('Checkbox 2', default=True, enable_events=True, key='_CB2_')],
            [sg.Combo(values=['Combo 1', 'Combo 2', 'Combo 3'], default_value='Combo 2', key='_COMBO_',enable_events=True, readonly=False, tooltip='Combo box', disabled=False, size=(12,1))],
            [sg.Listbox(values=('Listbox 1', 'Listbox 2', 'Listbox 3'), size=(10,3))],
            [sg.Slider((1,100), default_value=80, key='_SLIDER_', visible=True, enable_events=True, orientation='h')],
            [sg.Spin(values=(1,2,3),initial_value=2, size=(4,1))],
            [sg.Image(filename=r'dot:logo.jpg')],
            [sg.OK(), sg.Button('Exit', button_color=('white', 'red'))]
          ]

window = sg.Window('My PySimpleGUIWeb Window',
                   default_element_size=(30,1),
                   font='Helvetica 18',
                   background_image=r'dot:logo.jpg'
                   ).Layout(layout)

start_time = datetime.datetime.now()
while True:
    event, values = window.Read(timeout=10)
    if event != sg.TIMEOUT_KEY:
        print(event, values)
Exemplo n.º 2
0
import PySimpleGUIWeb as sg
"""
Simple Demo that shows how Elements can effect other elements in the Window
In this case, the slider controls the size of the text font and the value shown in the spinner
Additionally, if the spinner is changed, the text size is changed and so is the slider
In other words, the slider and the spinner are essentially connected together
"""

fontsize = 12  # initial and smallest font size to show

layout = [[
    sg.Spin([sz for sz in range(6, 172)],
            size=(6, 1),
            font=('Helvetica 20'),
            initial_value=fontsize,
            change_submits=True,
            key='spin'),
    sg.Slider(range=(6, 172),
              orientation='h',
              size=(10, 20),
              change_submits=True,
              key='slider',
              font=('Helvetica 20')),
    sg.Text("Aa", size=(2, 1), font="Helvetica " + str(fontsize), key='text')
]]

window = sg.Window("Font size selector", layout)

while True:  # the event loop
    event, values = window.read()
    if event is None or event == 'Quit':
Exemplo n.º 3
0
     sg.Checkbox('Stable',
                 enable_events=False,
                 size=(20, 1),
                 key='_stable_'),
     sg.Checkbox('Emergence',
                 enable_events=False,
                 size=(20, 1),
                 key='_emergence_'),
     sg.Checkbox('Disappearance',
                 enable_events=False,
                 size=(20, 1),
                 key='_disappear_'),
     sg.Text('#troughs'),
     sg.Spin(values=('1', '2', '3', '4', '5', '6'),
             initial_value='1',
             size=(10, 1),
             enable_events=True,
             key='_nTrough_')
 ],
 [
     sg.Text('', size=(20, 1)),
     sg.Text('Absorption lines list',
             size=(30, 1),
             font=('Comic sans ms', 20),
             text_color='Blue')
 ],
 [
     sg.Text('', size=(20, 1)),
     sg.Checkbox('C IV', enable_events=True, default=True, key='_CIV_'),
     sg.Checkbox('Si IV', default=True, enable_events=True, key='_SiiV_'),
     sg.Checkbox('Al III', enable_events=True, key='_AlIII_'),
Exemplo n.º 4
0
        ['Paste', [
            'Special',
            'Normal',
        ], 'Undo'],
    ],
    ['Help', 'About...'],
]

# ------ 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')],
    [