Merge pull request #1473 from PySimpleGUI/Dev-latest

Dev latest
This commit is contained in:
MikeTheWatchGuy 2019-05-25 12:09:58 -04:00 committed by GitHub
commit 5b66279e7a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 7 additions and 7 deletions

View File

@ -1,18 +1,18 @@
import PySimpleGUI as sg import PySimpleGUI as sg
import PySimpleGUIdebugger import PySimpleGUIdebugger # STEP 1
""" """
Demo program that shows you how to integrate the PySimpleGUI Debugger Demo program that shows you how to integrate the PySimpleGUI Debugger
into your program. into your program.
There are THREE steps, and they are copy and pastes. There are THREE steps, and they are copy and pastes.
1. At the top of your app to debug add 1. At the top of your app to debug add
import PySimpleGUIdebugger import PySimpleGUIdebugger
2. Initialize the debugger by calling: 2. Initialize the debugger at the start of your program by calling:
PySimpleGUIdebugger.initialize() PySimpleGUIdebugger.initialize()
2. At the top of your app's event loop add 3. At the top of your app's Event Loop add:
PySimpleGUIdebugger.refresh(locals(), globals()) PySimpleGUIdebugger.refresh(locals(), globals())
""" """
PySimpleGUIdebugger.initialize() PySimpleGUIdebugger.initialize() # STEP 2
layout = [ layout = [
[sg.T('A typical PSG application')], [sg.T('A typical PSG application')],
@ -24,14 +24,13 @@ layout = [
[sg.Ok(), sg.Exit()], [sg.Ok(), sg.Exit()],
] ]
window = sg.Window('This is your Application Window', layout) window = sg.Window('This is your Application Window', layout)
# Variables that we'll use to demonstrate the debugger's features # Variables that we'll use to demonstrate the debugger's features
counter = 0 counter = 0
timeout = 100 timeout = 100
while True: # Event Loop while True: # Your Event Loop
PySimpleGUIdebugger.refresh(locals(), globals()) # call the debugger to refresh the items being shown PySimpleGUIdebugger.refresh(locals(), globals()) # STEP 3 - refresh debugger
event, values = window.Read(timeout=timeout) event, values = window.Read(timeout=timeout)
if event in (None, 'Exit'): if event in (None, 'Exit'):
break break
@ -39,3 +38,4 @@ while True: # Event Loop
print('You clicked Ok.... this is where print output goes') print('You clicked Ok.... this is where print output goes')
counter += 1 counter += 1
window.Element('_OUT_').Update(values['_IN_']) window.Element('_OUT_').Update(values['_IN_'])
window.Close()