From 2a43ed65ca5b705de1f83c9bd962ba2793598916 Mon Sep 17 00:00:00 2001 From: MikeTheWatchGuy Date: Fri, 5 Apr 2019 11:41:53 -0400 Subject: [PATCH] Added a repl.it link to the top. --- DemoPrograms/Demo_Chat.py | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/DemoPrograms/Demo_Chat.py b/DemoPrograms/Demo_Chat.py index 9d6ad865..378aa807 100644 --- a/DemoPrograms/Demo_Chat.py +++ b/DemoPrograms/Demo_Chat.py @@ -7,6 +7,12 @@ else: ''' A chat window. Add call to your send-routine, print the response and you're done + +To see this program RUN on the web go here: +https://repl.it/@PySimpleGUI/Chat-Application-Demo + +Note that the size of the display on repl.it is smaller than most, so the sizes of the +Multiline and Output text areas were reduced in the online version. Nothing else was changed ''' sg.ChangeLookAndFeel('GreenTan') # give our window a spiffy set of colors @@ -17,16 +23,19 @@ layout = [[sg.Text('Your output will go here', size=(40, 1))], sg.ReadButton('SEND', button_color=(sg.YELLOWS[0], sg.BLUES[0]), bind_return_key=True), sg.Button('EXIT', button_color=(sg.YELLOWS[0], sg.GREENS[0]))]] -window = sg.Window('Chat window', default_element_size=(30, 2), font=('Helvetica',' 13'), default_button_element_size=(8,2)).Layout(layout) +window = sg.Window('Chat window', + default_element_size=(30, 2), + font=('Helvetica',' 13'), + default_button_element_size=(8,2)).Layout(layout) # ---===--- Loop taking in user input and using it --- # while True: - (event, value) = window.Read() + (event, value) = window.Read(timeout=0) if event is 'SEND': query = value['query'].rstrip() # EXECUTE YOUR COMMAND HERE print('The command you entered was {}'.format(query)) - elif event is None or event == 'EXIT': # quit if exit button or X + elif event in (None, 'EXIT'): # quit if exit button or X break sys.exit(69)