23 lines
		
	
	
	
		
			722 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
	
		
			722 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| 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
 |