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.B('OK'), sg.B('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