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)
        window.Element('_MULTIOUT_').Update(str(event) + '\n' + str(values), append=True)
    if event in (None, 'Exit'):
Exemplo n.º 2
0
                     enable_events=True,
                     #right_click_menu=['&Right', ["Done", "Copy", "Delete"]],
                     background_color='white',
                 )
             ],
             [sg.InputText(key="input_text_todo", size=(25, 1))],
         ],
         #font = 15,
         background_color='orange',
         element_justification='right',
         title_color='dark blue',
         title_location=sg.TITLE_LOCATION_TOP_RIGHT,
     )
 ],
 [
     sg.OK('+', key="add_item"),
     sg.Button('-', key="Delete-todo"),
     sg.Button('->', key="Done")
 ],  #add_ext_ is the key for event handling
 [
     sg.Frame(
         'Done',
         [
             [
                 sg.Listbox(
                     values=done_list,
                     key="done_list",
                     size=(WIDTH, HEIGHT),
                     #no_scrollbar=True,
                     enable_events=True,
                     #right_click_menu=['&Right', ["Copy", "Delete", "Todo", "Archive list"]],