Demo of integrating imwatchingyou with PySimpleGUIQt

This commit is contained in:
PySimpleGUI 2019-11-18 23:18:47 -05:00
parent a0b783c8bb
commit 9a7d7ac259
1 changed files with 23 additions and 0 deletions

View File

@ -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