Ejemplo n.º 1
0
 def __init__(self):
     self.theme = sg.theme('DarkAmber')
     self.layout = [[sg.Text('Search Term', size=(10,1)), 
                     sg.Input(size=(45,1), focus=True, key="TERM"),
                     sg.Radio('Contains', group_id='choice', key='CONTAINS', default=True),
                     sg.Radio("Starts With", group_id='choice', key="STARTSWITH"),
                     sg.Radio("Ends With", group_id='choice', key="ENDSWITH")],
                     [sg.Text('Root Path', size=(10,1)), 
                     sg.Input('C:/', size=(45,1), key="PATH"), 
                     sg.FolderBrowse('Browse', size=(10,1)), 
                     sg.Button('Re-Index', size=(10,1), key="_INDEX_"), 
                     sg.Button('Search', size=(10,1), bind_return_key=True, key="_SEARCH_")],
                     [sg.Output(size=(50,100))]]
     
     self.window = sg.Window('File Search Engine').Layout(self.layout)
Ejemplo n.º 2
0
def get_poop_description(previous=None):
    colours = ['πράσινα', 'καφέ', 'κίτρινα', 'μαύρα']
    consistencies = ['υγρά', 'στέρεα', 'σποράκια', 'βλέννα', 'αίμα']
    attributes = colours + consistencies
    if previous is None:
        default_attr = {k: False for k in attributes}
    else:
        default_attr = {k: k in previous for k in attributes}
    win = sg.Window(
        'Κακά',
        layout=(
            [[sg.CBox(k, default=v, key=k)] for k, v in default_attr.items()] +
            [[sg.Text('Άλλο:'), sg.Input(key='comment_text')],
             [sg.Button('OK', key='ok'), sg.Button('Άκυρο', key='cancel')]]))
    event, values = win.Read()
    if event == 'ok':
        desc = values.pop('comment_text', '')
        if len(desc) > 0:
            output_list = [desc] + [k for k, v in values.items() if v]
        else:
            output_list = [k for k, v in values.items() if v]
        output_str = ', '.join(output_list)
    else:
        output_str = None
    win.Close()
    return output_str
Ejemplo n.º 3
0
def main():
    layout = [[sg.Text('This is a text element')], [
        sg.Input()
    ], [
        sg.Combo(['Combo 1'])
    ], [sg.Text('If you close the browser tab, the app will exit gracefully')],
              [sg.InputText('Source')], [sg.InputText('Dest')],
              [sg.Ok(), sg.Cancel()]]

    window = sg.Window('Demo window..', layout)
    i = 0
    while True:
        event, values = window.read(timeout=1)
        if event != sg.TIMEOUT_KEY:
            print(event, values)
        if event is None:
            break
        i += 1
    window.close()
Ejemplo n.º 4
0
def PopupOffsetWindow(main_string, first_pass_extra):
    first_pass = True
    found_valid = None
    while first_pass or not found_valid:
        offset_win = sg.Window('', layout=[
            [sg.Text(('' if first_pass else first_pass_extra) + main_string)],
            [sg.Input(default_text='0', key='add_new_entry_offset')],
            [sg.Ok()]
        ])
        event, values = offset_win.Read()
        offset_text = values['add_new_entry_offset']
        if offset_text == '':
            offset_text = '0'
        offset = re.findall(r'(\d+)', offset_text)
        found_valid = len(offset) == 1
        if found_valid:
            offset = int(offset[0])

        offset_win.Close()
        first_pass = False

    return dtt.timedelta(minutes=offset)
Ejemplo n.º 5
0
import PySimpleGUIWeb as sg
import datetime

DEFAULT_BASE64_ICON = b'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'


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()
Ejemplo n.º 6
0
 |  _ \ ___  _ __  _   _ _ __  
 | |_) / _ \| '_ \| | | | '_ \ 
 |  __/ (_) | |_) | |_| | |_) |
 |_|   \___/| .__/ \__,_| .__/ 
            |_|         |_|  

A Popup demonstration. A "Popup" window is shown over the main
window.  Clicking OK will close the Popup and you return to main again.
"""

print('Starting up...')

layout = [[
    sg.Text('Your typed chars appear here:'),
    sg.Text('', key='_OUTPUT_')
], [sg.Input('', key='_IN_')],
          [sg.Button('Show'),
           sg.Button('Exit'),
           sg.Button('Blank')]]

window = sg.Window('Window Title', layout)

while True:  # Event Loop
    print('in event loop')
    event, values = window.read()

    print(event, values)
    if event in (None, 'Exit'):
        break
    if event == 'Show':
        sg.popup('A popup!', ' You typed ', values['_IN_'])
#change to nicer theme
sg.theme('Dark2')
tree = ET.parse(config_PATH)
root = tree.getroot()
areas = tuple(
    ['S7AreaPE', 'S7AreaPA', 'S7AreaMK', 'S7AreaDB', 'S7AreaCT', 'S7AreaTM'])
types = tuple([
    'S7WLBit', 'S7WLByte', 'S7WLWord', 'S7WLDWord', 'S7WLReal', 'S7WLCounter',
    'S7WLTimer'
])
intervals = tuple(['min', '1s', '2s', '5s', '10s', '60s', '300s'])

#prepare layout
data_row = [
    sg.Input('0.0.0.0',
             size=(15, 1),
             key='PLC_NEW',
             tooltip='enter PLC IP address'),
    sg.Input('1', size=(2, 1), key="SLOT_NEW",
             tooltip='enter plc slot number'),
    sg.Drop(values=areas,
            key='AREA_NEW',
            size=(10, 1),
            tooltip='select data area',
            readonly=True,
            default_value=areas[0]),
    sg.Drop(values=types,
            key='TYPE_NEW',
            size=(14, 1),
            tooltip='select data type',
            readonly=True,
            default_value=types[0]),
Ejemplo n.º 8
0
import PySimpleGUIWeb as sg

layout = [[sg.Text('My Window')],
          [sg.Input(key='-IN-'),
           sg.Text(size=(12, 1), key='-OUT-')],
          [sg.Button('Go'), sg.Button('Exit')]]

window = sg.Window('Window Title',
                   layout,
                   web_port=2222,
                   web_start_browser=False)

while True:  # Event Loop
    event, values = window.read()
    print(event, values)
    if event in (None, 'Exit'):
        break
    if event == 'Go':
        window['-OUT-'].Update(values['-IN-'])

window.close()
Ejemplo n.º 9
0
 |  _ \ ___  _ __  _   _ _ __  
 | |_) / _ \| '_ \| | | | '_ \ 
 |  __/ (_) | |_) | |_| | |_) |
 |_|   \___/| .__/ \__,_| .__/ 
            |_|         |_|  

A Popup demonstration. A "Popup" window is shown over the main
window.  Clicking OK will close the Popup and you return to main again.
"""

print('Starting up...')

layout = [[
    sg.Text('Your typed chars appear here:'),
    sg.Text('', key='_OUTPUT_')
], [sg.Input(do_not_clear=True, key='_IN_')],
          [sg.Button('Show'),
           sg.Button('Exit'),
           sg.Button('Blank')]]

window = sg.Window('Window Title').Layout(layout)

while True:  # Event Loop
    print('in event loop')
    event, values = window.Read()
    print(event, values)
    if event is None or event == 'Exit':
        break
    if event == 'Show':
        sg.Popup('A popup!', ' You typed ', values['_IN_'])
Ejemplo n.º 10
0
def main():

    layout = [[sg.Text('Process Killer - Choose one or more processes',
                    size=(45, 1), font=('Helvetica', 15), text_color='red')],

              [sg.Listbox(values=[' '], size=(50, 30),
                          select_mode=sg.SELECT_MODE_EXTENDED,  font=('Courier', 12), key='_processes_')],

              [sg.Text('Click refresh once or twice.. once for list, second to get CPU usage')],
              [sg.Text('Filter by typing name', font='ANY 14'), sg.Input(
                  size=(15, 1), font='any 14', key='_filter_')],

              [sg.Button('Sort by Name', ),
               sg.Button('Sort by % CPU', button_color=('white', 'DarkOrange2')),
               sg.Button('Kill', button_color=('white', 'red'), bind_return_key=True),
               sg.Exit(button_color=('white', 'sea green'))]]

    window = sg.Window('Process Killer', layout,
                       keep_on_top=True, auto_size_buttons=False,
                       default_button_element_size=(12, 1), return_keyboard_events=True)

    display_list = None
    # ----------------  main loop  ----------------
    while True:
        # --------- Read and update window --------
        event, values = window.Read()
        if event in (None, 'Exit'):
            break

        # skip mouse, control key and shift key events entirely
        if 'Mouse' in event or 'Control' in event or 'Shift' in event:
            continue
        print(event, values)
        # --------- Do Button Operations --------
        if event == 'Sort by Name':
            psutil.cpu_percent(interval=.1)
            procs = psutil.process_iter()
            all_procs = [[proc.cpu_percent(), proc.name(), proc.pid]
                         for proc in procs]
            sorted_by_cpu_procs = sorted(
                all_procs, key=operator.itemgetter(1), reverse=False)
            display_list = [
                '{:5d} {:5.2f} {}\n'.format(
                    process[2], process[0] / 10, process[1]
                )
                for process in sorted_by_cpu_procs
            ]

            window['_processes_'].update(display_list)
            print(display_list)
        elif event == 'Kill':
            processes_to_kill = values['_processes_']
            for proc in processes_to_kill:
                pid = int(proc[0:5])
                # if sg.popupYesNo('About to kill {} {}'.format(pid, proc[12:]), keep_on_top=True) == 'Yes':
                try:
                    kill_proc_tree(pid=pid)
                except:
                    sg.popup_auto_close(
                        'Error killing process', auto_close_duration=1)
        elif event == 'Sort by % CPU':
            psutil.cpu_percent(interval=.1)
            procs = psutil.process_iter()
            all_procs = [[proc.cpu_percent(), proc.name(), proc.pid]
                         for proc in procs]
            sorted_by_cpu_procs = sorted(
                all_procs, key=operator.itemgetter(0), reverse=True)
            display_list = [
                '{:5d} {:5.2f} {}\n'.format(
                    process[2], process[0] / 10, process[1]
                )
                for process in sorted_by_cpu_procs
            ]

            window['_processes_'].update(display_list)
        else:           # was a typed character
            if display_list is not None:
                new_output = [
                    line
                    for line in display_list
                    if values['_filter_'] in line.lower()
                ]

                window['_processes_'].update(new_output)
    window.close()
"""
Evaluating code from https://github.com/PySimpleGUI/PySimpleGUI
Required to work: Remi availability
Required to work: PySimpleGUIWeb availability
Install with: pip3 install remi
Install with: pip3 install pysimpleguiweb
"""
import PySimpleGUIWeb as sg

# Define the window's contents
layout = [[sg.Text("What's your name?")],
          [sg.Input(key='inputField')],
          [sg.Text(size=(40,1), key='outputLabel')],
          [sg.Button('Ok'), sg.Button('Quit')]]

# Create the window
window = sg.Window('Interactive Hello World', layout)

# Display and interact with the Window using an Event Loop
while True:
    event, values = window.read()
    # See if user wants to quit or window was closed
    if event == sg.WINDOW_CLOSED or event == 'Quit':
        break
    # Output a message to the window
    window['outputLabel'].update('Hello ' + values['inputField'] + "! Thanks for trying PySimpleGUI", text_color='yellow')

# Finish up by removing from the screen
window.close()
Ejemplo n.º 12
0
DEFAULT_BASE64_ICON = b'R0lGODlhIQAgAPcAAAAAADBpmDBqmTFqmjJrmzJsnDNtnTRrmTZtmzZumzRtnTdunDRunTRunjVvnzdwnzhwnjlxnzVwoDZxoTdyojhzozl0ozh0pDp1pjp2pjp2pzx0oj12pD52pTt3qD54pjt4qDx4qDx5qTx5qj16qj57qz57rD58rT98rkB4pkJ7q0J9rEB9rkF+rkB+r0d9qkZ/rEl7o0h8p0x9pk5/p0l+qUB+sEyBrE2Crk2Er0KAsUKAskSCtEeEtUWEtkaGuEiHuEiHukiIu0qKu0mJvEmKvEqLvk2Nv1GErVGFr1SFrVGHslaHsFCItFSIs1COvlaPvFiJsVyRuWCNsWSPsWeQs2SQtGaRtW+Wt2qVuGmZv3GYuHSdv3ievXyfvV2XxGWZwmScx2mfyXafwHikyP7TPP/UO//UPP/UPf/UPv7UP//VQP/WQP/WQf/WQv/XQ//WRP7XSf/XSv/YRf/YRv/YR//YSP/YSf/YSv/ZS//aSv/aS/7YTv/aTP/aTf/bTv/bT//cT/7aUf/cUP/cUf/cUv/cU//dVP/dVf7dVv/eVv/eV//eWP/eWf/fWv/fW/7cX/7cYf7cZP7eZf7dav7eb//gW//gXP/gXf/gXv/gX//gYP/hYf/hYv/iYf/iYv7iZP7iZf/iZv/kZv7iaP/kaP/ka//ma//lbP/lbv/mbP/mbv7hdP7lcP/ncP/nc//ndv7gef7gev7iff7ke/7kfv7lf//ocf/ocv/odP/odv/peP/pe//ofIClw4Ory4GszoSszIqqxI+vyoSv0JGvx5OxyZSxyZSzzJi0y5m2zpC10pi715++16C6z6a/05/A2qHC3aXB2K3I3bLH2brP4P7jgv7jh/7mgf7lhP7mhf7liv/qgP7qh/7qiP7rjf7sjP7nkv7nlv7nmP7pkP7qkP7rkv7rlv7slP7sl/7qmv7rnv7snv7sn/7un/7sqv7vq/7vrf7wpv7wqf7wrv7wsv7wtv7ytv7zvP7zv8LU48LV5c3a5f70wP7z0AAAACH5BAEAAP8ALAAAAAAhACAAAAj/AP8JHEiwoMGDCA1uoYIF4bhK1vwlPOjlQICLApwVpFTGzBk1siYSrCLgoskFyQZKMsOypRyR/GKYnBkgQbF/s8603KnmWkIaNIMaw6lzZ8tYB2cIWMo0KIJj/7YV9XgGDRo14gpOIUBggNevXpkKGCDsXySradSoZcMmDsFnDxpEKEC3bl2uXCFQ+7emjV83bt7AgTNroJINAq0wWBxBgYHHdgt0+cdnMJw5c+jQqYNnoARkAx04kPEvS4PTqBswuPIPUp06duzcuYMHT55wAjkwEahsQgqBNSQIHy582D9BePTs2dOnjx8/f1gJ9GXhRpTqApFQoDChu3cOAps///9D/g+gQvYGjrlw4cU/fUnYX6hAn34HgZMABQo0iJB/Qoe8UxAXOQiEg3wIXvCBQLUU4mAhh0R4SCLqJOSEBhhqkAEGHIYgUDaGICIiIoossogj6yBUTQ4htNgiCCB4oIJAtJTIyI2MOOLIIxMtQQIJIwQZpAgwCKRNI43o6Igll1ySSTsI7dOECSaUYOWVKwhkiyVMYuJlJpp0IpA6oJRTkBQopHnCmmu2IBA2mmQi5yZ0fgJKPP+0IwoooZwzkDQ2uCCoCywUyoIW/5DDyaKefOLoJ6LU8w87pJgDTzqmDNSMDpzqYMOnn/7yTyiglBqKKKOMUopA7JgCy0DdeMEjUDM71GqrrcH8QwqqqpbiayqToqJKLwN5g45A0/TAw7LL2krGP634aoopp5yiiiqrZLuKK+jg444uBIHhw7g+MMsDFP/k4wq22rririu4xItLLriAUxAQ5ObrwzL/0PPKu7fIK3C8uxz0w8EIIwzMP/cM7HC88hxEzBBCBGGxxT8AwQzDujws7zcJQVMEEUKUbPITAt1D78OSivSFEUXEXATKA+HTscC80CPSQNGEccQRYhjUDzfxcjPPzkgnLVBAADs='

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', enable_events=True, size=(30, 1))],
    # [sg.MultiLine('Multiline Input', size=(40, 4), enable_events=True)],
    # [sg.MultiLine('Multiline Output', size=(80, 8),
    #           key='_MULTIOUT_', font='Courier 12')],
    [
        sg.CBox('Checkbox 1', enable_events=True, key='_CB1_'),
        sg.CBox('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,
Ejemplo n.º 13
0
            [sg.Text('Henrique Matheus Florêncio Pini', size=(60,1), font=('Ariel', 12), text_color='black')],
            [sg.Text('Kaian Ferreira dos Santos', size=(60,1), font=('Ariel', 12), text_color='black')],
            [sg.Text('', size=(60,1), font=('Segoe UI', 20), text_color='red')],                                                       
	          [sg.Button('Voltar')],
            [sg.Text('', size=(60,1), font=('Segoe UI', 20), text_color='red')],
            [sg.Text('v1.0', size=(60,1), font=('Segoe UI', 10), text_color='black')],

          ]          
#Layout dos Modulos
layout2 =  [
            [sg.Text('Metrocamp Exatas - Estatistica', size=(60,1), font=('Segoe UI', 20), text_color='red')],
            #Template média
	    [sg.Text('', size=(60,1), font=('Segoe UI', 20), text_color='red')],
	    [sg.Text('Modulo média', size=(60,1), font=('Segoe UI', 20), text_color='red')],
	    [sg.Text('Para utilizar o modulo passe até 100 elementos numericos separados por virgulas', size=(60,1), font=('Arial', 12), text_color='black')],
            [sg.Input(key='data3'),sg.Button('Calcular', key = 'cl_media')],
            [sg.Text('', size=(60,1), font=('Arial', 12), text_color='black',key = 'media')],
            #Template média ponderada
	    [sg.Text('Modulo média ponderada', size=(60,1), font=('Segoe UI', 20), text_color='red')],
	    [sg.Text('Para utilizar o modulo passe 3 elementos numericos separados por virgulas', size=(60,1), font=('Arial', 12), text_color='black')],
            [sg.Input(key='data4'),sg.Button('Calcular', key = 'cl_mediap')],
            [sg.Text('', size=(60,1), font=('Arial', 12), text_color='black',key = 'mediap')],
	    #Template a mediana
	    [sg.Text('Modulo mediana', size=(60,1), font=('Segoe UI', 20), text_color='red')],
	    [sg.Text('Para utilizar o modulo passe até 10 elementos numericos separados por virgulas', size=(60,1), font=('Arial', 12), text_color='black')],
            [sg.Input(key='data'),sg.Button('Calcular', key = 'cl_mediana')],
            [sg.Text('', size=(60,1), font=('Arial', 12), text_color='black',key = 'mediana')],
            #Template a amplitude
	    [sg.Text('Modulo amplitude', size=(60,1), font=('Segoe UI', 20), text_color='red')],
	    [sg.Text('Para utilizar o modulo passe até 10 elementos numericos separados por virgulas', size=(60,1), font=('Arial', 12), text_color='black')],
            [sg.Input(key='data1'),sg.Button('Calcular', key = 'cl_amp')],
Ejemplo n.º 14
0
            EC.presence_of_element_located((By.CLASS_NAME, class_name)))
    elif el_id:
        return WebDriverWait(driver, duration, frequency).until(
            EC.presence_of_element_located((By.ID, el_id)))


if __name__ == "__main__":

    sg.theme('LightBlue')

    layout = [[
        sg.Text("Kevin's Ghetto Bot",
                size=(60, 1),
                font=('Comic sans ms', 20),
                text_color='red')
    ], [sg.Text("Enter Username"), sg.Input()],
              [sg.Text("Enter Password"),
               sg.Input()], [sg.Text("Enter URL"),
                             sg.Input()],
              [sg.Text("Enter Shoe Size"),
               sg.Input()], [sg.Text("Enter Shoe Type"),
                             sg.Input()], [sg.Text("Enter CVV"),
                                           sg.Input()],
              [sg.Text("Enter Shipping Option"),
               sg.Input()], [sg.Text("Enter Shipping Address"),
                             sg.Input()],
              [sg.Text("Enter Login Time"),
               sg.Input()], [sg.Text("Enter Release Time"),
                             sg.Input()],
              [sg.Text("Enter Screenshot Path"),
               sg.Input()], [sg.Text("Enter HTML Path"),