From 7e8e120fa1d5adc0392b47d8179c67bd8472a7a0 Mon Sep 17 00:00:00 2001 From: MikeTheWatchGuy Date: Sat, 1 Dec 2018 15:58:41 -0500 Subject: [PATCH] Cleaned up code --- DemoPrograms/Demo_Input_Auto_Complete.py | 22 ++++------------------ 1 file changed, 4 insertions(+), 18 deletions(-) diff --git a/DemoPrograms/Demo_Input_Auto_Complete.py b/DemoPrograms/Demo_Input_Auto_Complete.py index 96174780..8ad3738d 100644 --- a/DemoPrograms/Demo_Input_Auto_Complete.py +++ b/DemoPrograms/Demo_Input_Auto_Complete.py @@ -1,14 +1,11 @@ import sys import re - QT = False if QT: import PySimpleGUIQt as sg else: import PySimpleGUI as sg - - def autocomplete_popup_show(text_list ): autocomplete_popup_layout = [[sg.Listbox(values=text_list, size=(100,20*len(text_list)) if QT else (15, len(text_list)), @@ -19,7 +16,6 @@ def autocomplete_popup_show(text_list ): autocomplete_popup = sg.Window("Borderless Window", default_element_size=(12, 1), - text_justification='c', auto_size_text=False, auto_size_buttons=False, no_titlebar=True, @@ -34,23 +30,18 @@ def autocomplete_popup_show(text_list ): return window - def predict_text(input, lista): pattern = re.compile('.*' + input + '.*') return [w for w in lista if re.match(pattern, w)] -# print(predict_text('1', ['123'])) -choices = ['ABC' + str(i) for i in range(30)] -# print(predict_text('1', values)) -# print(values) +choices = ['ABC' + str(i) for i in range(30)] # dummy data + layout = [ [sg.Text('Your typed chars appear here:')], - [sg.In(key='_INPUT_', size=(10,1), do_not_clear=True),sg.Text('', key='_OUTPUT_')], - [sg.Button('Show'), sg.Button('Exit')], - ] + [sg.In(key='_INPUT_', size=(10,1), do_not_clear=True)], + [sg.Button('Show'), sg.Button('Exit')],] window = sg.Window('Window Title', return_keyboard_events=True).Layout(layout) - sel_item = -1 skip_event = False while True: # Event Loop @@ -66,14 +57,10 @@ while True: # Event Loop except: pass fwindow = autocomplete_popup_show(prediction_list) list_elem = fwindow.Element('_FLOATING_LISTBOX_') - - window.Element('_OUTPUT_').Update(prediction_list[0]) - if event == '_COMBO_': sg.Popup('Chose', values['_COMBO_']) if event.startswith('Down') or event.startswith('special 16777237'): sel_item = sel_item + (sel_item