diff --git a/PySimpleGUIQt/Demo Programs/Qt_Demo_imwatchingyou.py b/PySimpleGUIQt/Demo Programs/Qt_Demo_imwatchingyou.py new file mode 100644 index 00000000..9f64ce21 --- /dev/null +++ b/PySimpleGUIQt/Demo Programs/Qt_Demo_imwatchingyou.py @@ -0,0 +1,23 @@ +import PySimpleGUIQt as sg +import imwatchingyou + +""" + Combining the imwatchingyou debugger package with PySimpleGUIQt + This enables you to have a live debugger / REPL in a running PySimpleGUIQt program +""" +layout = [[sg.Text('My PySimpleGUIQt layout')], + [sg.Button('OK'), sg.Button('Debugger'), sg.B('Popout')]] + +window = sg.Window('My window', layout) + +counter = 0 # something to see updating in the popout window +while True: + event, values = window.Read(timeout=100) + if event is None: + break + if event == 'Debugger': + imwatchingyou.show_debugger_window() + elif event == 'Popout': + imwatchingyou.show_debugger_popout_window() + imwatchingyou.refresh_debugger() + counter += 1